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