持久保存 Docker 状态

持久保存 Docker 状态

我可以跟进本指南并在我的 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

相关内容