Я смог проследитьэто руководствои запустить VPN на моем Ubuntu 22.04, но не смогсохранить мою конфигурацию 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