Maison > Questions et réponses > le corps du texte
build 的时候有跑系统更新,所以更新了很多文件,结果安装程序的时候写错了一个字母导致命令中断并退出。
重新修改 Dockerfile 后,如何能接着之前退出的部分继续 build 呢?
怪我咯2017-04-24 09:11:43
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
巴扎黑2017-04-24 09:11:43
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 ;