Docker Compose로 기존 이미지 업데이트

Marion Paul Kenneth Mendoza 2023년6월20일
Docker Compose로 기존 이미지 업데이트

Docker 컨테이너는 일회용으로 쉽게 교체할 수 있도록 설계되었습니다. 따라서 컨테이너의 기본 이미지가 업데이트를 수신할 때마다 업데이트된 이미지를 가져와 컨테이너의 새 인스턴스를 시작해야 합니다.

이 기사에서는 docker-compose를 사용하여 기존 이미지를 업데이트하는 방법에 대해 설명합니다.

Docker Compose로 기존 이미지 업데이트

새 이미지로 컨테이너를 업데이트하기 전에 모든 사진이 다운로드되었는지 확인하여 이미지 다운로드가 실패하는 경우 중간 상태 또는 중간에 있는 시간을 최소화합니다.

  1. 다음 스니펫을 사용하여 최신 이미지를 업데이트합니다.

    docker-compose pull
    
  2. 아래 명령을 사용하여 컨테이너를 다시 시작합니다. 위 스니펫은 변경된 컨테이너만 다시 생성합니다.

    이 명령에 --force-recreate를 추가할 수도 있습니다. 그러나 이렇게 하면 변경되지 않은 컨테이너만 다시 생성됩니다.

    docker-compose up -d --remove-orphans
    
  3. 선택적 단계로 오래된 이미지를 제거합니다.

    docker image prune
    

    마지막 단계에서는 -f 또는 --force-recreate 매개변수를 사용할 필요가 없습니다. 이는 이미지에 파괴적인 부작용을 일으킬 수 있기 때문입니다.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

관련 문장 - Docker Compose