build 的时候有跑系统更新,所以更新了很多文件,结果安装程序的时候写错了一个字母导致命令中断并退出。
重新修改 Dockerfile 后,如何能接着之前退出的部分继续 build 呢?
业精于勤,荒于嬉;行成于思,毁于随。
Docker のビルド操作はデフォルトでキャッシュに基づいています。つまり、Dockerfile を変更すると、ビルド タスクは以前に成功したステップを すぐにスキップ し、変更したステップ以降のすべての操作が再実行されます。 各ビルドが前のキャッシュに基づいていないようにするには、ビルド コマンドに --no-cache=true パラメーターを追加しますこちらも参照してください: Dockerfile のベスト プラクティス
通常、リビルド時に前の手順を再実行する必要はありません 从失败的那条RUN开头的命令开始接着处理;
从失败的那条RUN开头的命令开始接着处理
複数のコマンドを独立した RUN コマンドに分割し、毎回前の RUN コマンドを再実行する必要がないようにすることをお勧めします。
Docker のビルド操作はデフォルトでキャッシュに基づいています。つまり、Dockerfile を変更すると、ビルド タスクは以前に成功したステップを すぐにスキップ し、変更したステップ以降のすべての操作が再実行されます。
各ビルドが前のキャッシュに基づいていないようにするには、ビルド コマンドに --no-cache=true パラメーターを追加します
こちらも参照してください:
Dockerfile のベスト プラクティス
通常、リビルド時に前の手順を再実行する必要はありません
。从失败的那条RUN开头的命令开始接着处理
;複数のコマンドを独立した RUN コマンドに分割し、毎回前の RUN コマンドを再実行する必要がないようにすることをお勧めします。