84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
build 的时候有跑系统更新,所以更新了很多文件,结果安装程序的时候写错了一个字母导致命令中断并退出。
重新修改 Dockerfile 后,如何能接着之前退出的部分继续 build 呢?
业精于勤,荒于嬉;行成于思,毁于随。
docker的build操作,默认是基于缓存,也就是你修改Dockerfile后,build任务会快速略过你之前成功的步骤,从你修改的那一步之后的操作,都会重新运行。如果你想每一次build都不基于之前的缓存,在build 命令加上 --no-cache=true 参数另外可以参见:Dockerfile最佳实践
正常来说重新build的时候之前的步骤是不用重跑的. 只从失败的那条RUN开头的命令开始接着处理;
从失败的那条RUN开头的命令开始接着处理
建议你将多条命令拆分到独立的RUN命令; 保证每次可不用重跑上一步的RUN命令;
docker的build操作,默认是基于缓存,也就是你修改Dockerfile后,build任务会快速略过你之前成功的步骤,从你修改的那一步之后的操作,都会重新运行。
如果你想每一次build都不基于之前的缓存,在build 命令加上 --no-cache=true 参数
另外可以参见:
Dockerfile最佳实践
正常来说重新build的时候之前的步骤是不用重跑的. 只
从失败的那条RUN开头的命令开始接着处理
;建议你将多条命令拆分到独立的RUN命令; 保证每次可不用重跑上一步的RUN命令;