build 的时候有跑系统更新,所以更新了很多文件,结果安装程序的时候写错了一个字母导致命令中断并退出。
重新修改 Dockerfile 后,如何能接着之前退出的部分继续 build 呢?
怪我咯2017-04-24 09:11:43
Docker의 빌드 작업은 기본적으로 캐시를 기반으로 합니다. 즉, Dockerfile을 수정한 후 빌드 작업은 이전에 성공한 단계를 빠르게 건너뛰고 수정한 단계 이후의 모든 작업이 다시 시작됩니다. . 달리다.
각 빌드가 이전 캐시를 기반으로 하지 않도록 하려면 --no-cache=true 매개변수를 빌드 명령에 추가하세요
또한 참조:
Dockerfile 모범 사례
巴扎黑2017-04-24 09:11:43
일반적으로 다시 빌드할 때 이전 단계를 다시 실행할 필요는 없습니다. 从失败的那条RUN开头的命令开始接着处理
;
여러 명령을 독립적인 RUN 명령으로 분할하여 매번 이전 RUN 명령을 다시 실행할 필요가 없도록 하는 것이 좋습니다.