docker build 失敗退出,如何復原並接著先前的步驟繼續 build
迷茫
迷茫 2017-04-24 09:09:43
0
2
1124

build 的時候有運行系統更新,所以更新了很多文件,結果安裝程式的時候寫錯了一個字母導致命令中斷並退出。

重新修改 Dockerfile 後,如何能接著先前退出的部分繼續 build 呢?

迷茫
迷茫

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

全部回覆(2)
刘奇

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

巴扎黑

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板