dockerfile - docker-compose每次up之后,之前在容器中所做的修改保不保留?
世界只因有你
世界只因有你 2017-04-27 09:02:11
0
2
1079

我测试的是保留的,比如我在mysql镜像数据库里新建了一个表,
重新docker-compose up以后,之前的表还存在,
不过没法理解啊,难道docker-compose up不是重新生成了镜像的实例吗?
每个docker-compose.yml其实只能生成一个实例?要reset的话必须手动删除之前的实例

世界只因有你
世界只因有你

모든 응답(2)
漂亮男人

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의 컨테이너로 설정합니다)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!