![持久保存 Docker 状态](https://linux22.com/image/788903/%E6%8C%81%E4%B9%85%E4%BF%9D%E5%AD%98%20Docker%20%E7%8A%B6%E6%80%81.png)
我可以跟进本指南并在我的 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