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

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

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

迷茫
迷茫

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

全部回覆(2)
刘奇

docker的build操作,預設是基於緩存,也就是你修改Dockerfile後,build任務會快速略過你之前成功的步驟,從你修改的那一步之後的操作,都會重新運行。
如果你想每次build都不基於先前的緩存,在build 指令加上 --no-cache=true 參數
另外可以參考:
Dockerfile最佳實務

巴扎黑

正常來說重新build的時候之前的步驟是不用重跑的. 只从失败的那条RUN开头的命令开始接着处理;

建議你將多個指令拆分到獨立的RUN指令; 保證每次可不用重跑上一步的RUN指令;

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!