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

docker run -t -i /bin/bash 如何保存修改?

想通过 docker 的 /bin/bash 修改容器内容,commit 新的 image 。

未成功的操作流程如下:

docker run -t -i docker-wordpress-nginx /bin/bash

进入容器bash

vi /etc/nginx/sites-available/default

修改了 nginx 的 conf 文件

exit

退出容器,然后运行

docker ps

什么都没有。运行

docker images

还是原来那些 images。

请问如何保存在 docker 中 bash 所做的修改,如何 commit?

PS1:如何 commit 给新的 image 自动打上 tag latest,并且之前的 latest 作废(替代)?

PS2:假如通过修改和 commit 得到三个版本 tag v1, v2, v3,能否删除 v1, v2 保留 v3?即单独的 images 之间有关联(堆叠)关系吗?

黄舟黄舟2761 Il y a quelques jours834

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

  • 迷茫

    迷茫2017-04-21 11:21:10

    docker commit --help
    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
    

    A1. Si la validation n'est pas balisée, la valeur par défaut est la dernière. Si vous modifiez la dernière image puis validez sans ajouter de balise, elle remplacera la dernière image d'origine. Généralement, la dernière image originale est balisée avant la validation<🎜. >

    A2. v1, v2, v3 sont toutes des balises que vous avez ajoutées vous-même

    Vous pouvez supprimer la balise docker rmi username/repo:v1v1 sans affecter les autres balises.

    En même temps, si les balises v1, v2 et v3 sont placées sur le même identifiant d'image, la suppression de la balise

    v1 ne supprimera pas l'image correspondante

    répondre
    0
  • 黄舟

    黄舟2017-04-21 11:21:10

    docker ps -l
    

    Voir le conteneur qui vient d'être exécuté !

    Ensuite, vous obtenez le conteneur_id de la commande que vous venez d'exécuter

    docker commit 22bb071e070b docker-wordpress-nginx
    

    La balise par défaut est la plus récente


    Si les réponses ci-dessus sont fausses, vous rencontrerez des problèmes ! J'essaie toujours, merci de me donner quelques réponses et bonnes pratiques !

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-21 11:21:10

    Combinaison de touches : Ctrl+P+Q

    Appuyez sur Entrée pour sortir du conteneur Docker sans le fermer. C'est la solution pour l'instant.

    http://blog.csdn.net/yangzhen...

    répondre
    0
  • Annulerrépondre