Docker Compose로 기존 이미지 업데이트
Marion Paul Kenneth Mendoza
2023년6월20일
Docker 컨테이너는 일회용으로 쉽게 교체할 수 있도록 설계되었습니다. 따라서 컨테이너의 기본 이미지가 업데이트를 수신할 때마다 업데이트된 이미지를 가져와 컨테이너의 새 인스턴스를 시작해야 합니다.
이 기사에서는 docker-compose
를 사용하여 기존 이미지를 업데이트하는 방법에 대해 설명합니다.
Docker Compose로 기존 이미지 업데이트
새 이미지로 컨테이너를 업데이트하기 전에 모든 사진이 다운로드되었는지 확인하여 이미지 다운로드가 실패하는 경우 중간 상태 또는 중간에 있는 시간을 최소화합니다.
-
다음 스니펫을 사용하여 최신 이미지를 업데이트합니다.
docker-compose pull
-
아래 명령을 사용하여 컨테이너를 다시 시작합니다. 위 스니펫은 변경된 컨테이너만 다시 생성합니다.
이 명령에
--force-recreate
를 추가할 수도 있습니다. 그러나 이렇게 하면 변경되지 않은 컨테이너만 다시 생성됩니다.docker-compose up -d --remove-orphans
-
선택적 단계로 오래된 이미지를 제거합니다.
docker image prune
마지막 단계에서는
-f
또는--force-recreate
매개변수를 사용할 필요가 없습니다. 이는 이미지에 파괴적인 부작용을 일으킬 수 있기 때문입니다.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn