docker-compose up은 컨테이너를 생성하고 시작하는 것입니다. 제가 아는 한 컨테이너가 다시 생성되는 상황은 세 가지뿐입니다(즉, 이전 컨테이너가 먼저 삭제된 다음 새 컨테이너가 삭제됩니다). 생성됩니다): 1. 이미지가 업데이트되면 컨테이너가 다시 생성됩니다. 2. 컨테이너가 존재하지 않는 경우(즉, 삭제된 경우); 컨테이너 A가 다시 생성되고 해당 종속 컨테이너가 다시 생성됩니다(예: docker-compose .yml 파일의 컨테이너는 dependency_on을 컨테이너 A의 컨테이너로 설정합니다)
docker-compose up
새 컨테이너를 만드는 대신 기존 컨테이너를 사용하는 데 우선순위를 둡니다.다음 방법으로 문제를 해결할 수 있습니다.
docker-compose up -d --force-recreate
컨테이너를 강제로 다시 빌드하려면--force-recreate
을 사용하세요. 그렇지 않으면 컨테이너 구성이 변경될 때만 컨테이너가 다시 빌드됩니다.docker-compose down
모든 컨테이너를 중지하고 컨테이너를 삭제합니다. (그래서 다음에 사용할 때는docker-compose up
새 컨테이너가 됩니다.)docker-compose up은 컨테이너를 생성하고 시작하는 것입니다. 제가 아는 한 컨테이너가 다시 생성되는 상황은 세 가지뿐입니다(즉, 이전 컨테이너가 먼저 삭제된 다음 새 컨테이너가 삭제됩니다). 생성됩니다):
1. 이미지가 업데이트되면 컨테이너가 다시 생성됩니다.
2. 컨테이너가 존재하지 않는 경우(즉, 삭제된 경우); 컨테이너 A가 다시 생성되고 해당 종속 컨테이너가 다시 생성됩니다(예: docker-compose .yml 파일의 컨테이너는 dependency_on을 컨테이너 A의 컨테이너로 설정합니다)