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_data
Ordner erscheinen? Zumindest gibt es diesen Ordner nicht auf dem Host-Rechner.
/opt
Der 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_conf
ist der Name des Docker-Volumes, /opt/Dockovpn_data
ist 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_data
Sie müssen sicherstellen, dass die Berechtigungen richtig sind …)
https://docs.docker.com/engine/reference/commandline/run/#volume