recherche

Maison  >  Questions et réponses  >  le corps du texte

docker build 失败退出,如何恢复并接着之前的步骤继续 build

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

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

迷茫迷茫2860 Il y a quelques jours1346

répondre à tous(2)je répondrai

  • 怪我咯

    怪我咯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

    répondre
    0
  • 巴扎黑

    巴扎黑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 ;

    répondre
    0
  • Annulerrépondre