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

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

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

迷茫
迷茫

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

répondre à tous(2)
刘奇

L'opération de construction de Docker est basée sur le cache par défaut. Autrement dit, après avoir modifié le fichier Docker, la tâche de construction ignorera rapidement vos étapes précédentes réussies et toutes les opérations après l'étape que vous avez modifiée seront redémarrées. . courir.
Si vous souhaitez que chaque build ne soit pas basé sur le cache précédent, ajoutez le paramètre --no-cache=true à la commande build
Voir également :
Bonnes pratiques Dockerfile

巴扎黑

Normalement parlant, il n'est pas nécessaire de réexécuter les étapes précédentes lors de la reconstruction uniquement 从失败的那条RUN开头的命令开始接着处理;

.

Il est recommandé de diviser plusieurs commandes en commandes RUN indépendantes ; assurez-vous que vous n'avez pas besoin de réexécuter la commande RUN précédente à chaque fois ;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal