docker build 失败退出,如何恢复并接着之前的步骤继续 build
迷茫
迷茫 2017-04-24 09:09:43
0
2
1121

build 的时候有跑系统更新,所以更新了很多文件,结果安装程序的时候写错了一个字母导致命令中断并退出。

重新修改 Dockerfile 后,如何能接着之前退出的部分继续 build 呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(2)
刘奇

Docker의 빌드 작업은 기본적으로 캐시를 기반으로 합니다. 즉, Dockerfile을 수정한 후 빌드 작업은 이전에 성공한 단계를 빠르게 건너뛰고 수정한 단계 이후의 모든 작업이 다시 시작됩니다. . 달리다.
각 빌드가 이전 캐시를 기반으로 하지 않도록 하려면 --no-cache=true 매개변수를 빌드 명령에 추가하세요
또한 참조:
Dockerfile 모범 사례

巴扎黑

일반적으로 다시 빌드할 때 이전 단계를 다시 실행할 필요는 없습니다. 从失败的那条RUN开头的命令开始接着处理;

여러 명령을 독립적인 RUN 명령으로 분할하여 매번 이전 RUN 명령을 다시 실행할 필요가 없도록 하는 것이 좋습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿