Maison > Article > Opération et maintenance > Comment remonter un répertoire qui exécute déjà Docker
Docker est un moteur de conteneur d'applications open source qui permet aux développeurs de regrouper leurs applications et dépendances dans une image portable, puis de la publier sur n'importe quelle machine Linux ou Windows populaire, qui peut également être virtualisée.
Comment remonter le répertoire avec Docker déjà en cours d'exécution :
1 Tout d'abord, arrêtez le conteneur Docker en cours d'exécution, puis remontez le répertoire en modifiant la configuration. fichier
1. Arrêtez le service docker
systemctl stop docker.service(关键,修改之前必须停止docker服务)
2. Utilisez la commande vim /var/lib/docker/containers/container-ID/config.v2.json pour ouvrir le fichier de configuration et modifiez le fichier de configuration. Emplacement du répertoire, puis enregistrez et quittez
"MountPoints":{"/home":{"Source":"/docker","Destination":"/home","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"//docker/","Target":"/home"}}}
3. Démarrez le service docker
systemctl start docker.service
4. Démarrez le conteneur docker
docker start <container-name/ID>
2. Soumettez l'existant. conteneur en tant que nouvelle image, puis exécutez-le à nouveau It
$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5a3422adeead ubuntu:14.04 "/bin/bash" About a minute ago Exited (0) About a minute ago agitated_newton $ docker commit 5a3422adeead newimagename $ docker run -ti -v "$PWD/dir1":/dir1 -v "$PWD/dir2":/dir2 newimagename /bin/bash
arrête ensuite l'ancien conteneur et utilise ce nouveau conteneur, si pour une raison quelconque vous avez besoin que le nouveau conteneur utilise l'ancien nom, utilisez docker rename après la suppression l'ancien conteneur.
3. Exportez le conteneur en tant que miroir, puis importez-le en tant que nouveau miroir
$docker container export -o ./myimage.docker 容器ID $docker import ./myimage.docker newimagename $docker run -ti -v "$PWD/dir1":/dir1 -v "$PWD/dir2":/dir2 newimagename /bin/bash
Arrêtez ensuite l'ancien conteneur et utilisez ce nouveau conteneur si, pour une raison quelconque, vous avez besoin du nouveau conteneur. utilisez l'ancien nom, veuillez utiliser docker rename après avoir supprimé l'ancien conteneur.
Pour plus de tutoriels connexes, veuillez faire attention à la colonne Tutoriel Docker sur le site Web PHP chinois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!