2017-10-02 5 views
0

Je suis en mesure d'exécuter la commande suivante et avoir mon terminal ouvrir un terminal bash où dans lequel je peux communiquer avec mon image docker:Les modifications apportées à l'image du docker via le terminal ne sont pas sauvegardées?

sudo docker run -i -t c5d3c4c383d1 /bin/bash 

Le problème est quand je fais des changements à cette image docker dans le bash terminal, puis quittez l'image, les modifications apportées à l'image ne sauvent pas.

Comment puis-je faire en sorte que les modifications que je fais dans le terminal bash persistent pour l'image?

+0

Vous devriez lire sur la différence entre une image de docker et un conteneur de docker – msrd0

Répondre

0

Le meilleur moyen serait d'exécuter votre image avec un bind mount ou (mieux) a volume: de cette façon, la modification effectuée pendant la session, si elle est faite dans le bon chemin (monté), persisterait.

Sinon, dans votre cas actuel, vous devez docker commit votre conteneur arrêté dans une image afin de préserver votre session en cours.

https://docs.docker.com/engine/admin/volumes/images/types-of-mounts-volume.png