我能夠跟隨本指南並在我的 Ubuntu 22.04 上執行 VPN,但無法保留我的 VPN 配置和
-v openvpn_conf:/opt/Dockovpn_data
該/opt/Dockovpn_data
資料夾應該出現在哪裡?至少宿主機上沒有這個資料夾。
/opt
主機上的資料夾包含以下內容:
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/
我應該使用嗎docker commit
?
答案1
它不在本機檔案系統上,而是一個命名磁碟區。
openvpn_conf
是 Docker 磁碟區的名稱,/opt/Dockovpn_data
是將其安裝到的容器內的路徑。
如果您想要使用本機目錄,則需要對第一部分使用完全限定的路徑(如果是 Docker 23 之前的版本,則該路徑需要存在)
例如
-v /opt/Dockovpn_data:/opt/Dockovpn_data
這會將本機安裝/opt/Dockovpn_data
在/opt/Dockovpn_data
容器內部(您需要確保權限正確...)
https://docs.docker.com/engine/reference/commandline/run/#volume