Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeiten in ein tragbares Image zu packen und es dann auf jeder gängigen Linux- oder Windows-Maschine zu veröffentlichen, die auch virtualisiert werden kann.
So mounten Sie das Verzeichnis bei bereits ausgeführtem Docker:
1. Stoppen Sie zuerst den laufenden Docker-Container und mounten Sie dann das Verzeichnis erneut, indem Sie die Konfiguration ändern Datei
1. Stoppen Sie den Docker-Dienst
systemctl stop docker.service(关键,修改之前必须停止docker服务)
2. Verwenden Sie den Befehl vim /var/lib/docker/containers/container-ID/config.v2.json, um die Konfigurationsdatei zu öffnen Ändern Sie den Speicherort der Konfigurationsdatei, speichern und beenden Sie dann
"MountPoints":{"/home":{"Source":"/docker","Destination":"/home","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"//docker/","Target":"/home"}}}
3. Starten Sie den Docker-Dienst
systemctl start docker.service
Container als neues Image und führen Sie es dann erneut aus. Es
docker start <container-name/ID>
stoppt dann den alten Container und verwendet diesen neuen Container. Wenn Sie aus irgendeinem Grund benötigen, dass der neue Container den alten Namen verwendet, verwenden Sie nach dem Löschen die Docker-Umbenennung der alte Container.
3. Exportieren Sie den Container als Spiegel und importieren Sie ihn dann als neuen Spiegel.
$ 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
Stoppen Sie dann den alten Container und verwenden Sie diesen neuen Container Verwenden Sie den alten Namen. Bitte verwenden Sie Docker Rename, nachdem Sie den alten Container gelöscht haben.
Weitere verwandte Tutorials finden Sie in der Spalte
Docker-Tutorialauf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonSo mounten Sie ein Verzeichnis erneut, in dem Docker bereits ausgeführt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!