Anhaltender Docker-Zustand

Anhaltender Docker-Zustand

Ich konnte folgendieser Leitfadenund führe VPN auf meinem Ubuntu 22.04 aus, konnte aber nichtmeine VPN-Konfiguration beibehaltenmit

-v openvpn_conf:/opt/Dockovpn_data

Wo soll dieser /opt/Dockovpn_dataOrdner erscheinen? Zumindest gibt es diesen Ordner nicht auf dem Host-Rechner.

/optDer Ordner auf dem Host enthält Folgendes:

me@localhost:/opt$ cd /
me@localhost:/$ ll opt
total 12
drwxr-xr-x  3 root root 4096 Apr 13 15:46 ./
drwxr-xr-x 19 root root 4096 Apr 13 15:46 ../
drwx--x--x  4 root root 4096 Apr 13 15:46 containerd/

Sollte ich es benutzen docker commit?

Antwort1

Es befindet sich nicht im lokalen Dateisystem, sondern ist ein benanntes Volume.

openvpn_confist der Name des Docker-Volumes, /opt/Dockovpn_dataist der Pfad innerhalb des Containers, in den es eingebunden wird.

Wenn Sie ein lokales Verzeichnis verwenden möchten, müssen Sie für den ersten Teil einen vollständig qualifizierten Pfad verwenden (und dieser muss vorhanden sein, wenn es sich um ein Verzeichnis vor Docker 23 handelt).

z.B

-v /opt/Dockovpn_data:/opt/Dockovpn_data

Dadurch wird die lokale Verbindung im Container gemountet /opt/Dockovpn_data( /opt/Dockovpn_dataSie müssen sicherstellen, dass die Berechtigungen richtig sind …)

https://docs.docker.com/engine/reference/commandline/run/#volume

verwandte Informationen