Сохранение состояния Docker

Сохранение состояния Docker

Я смог проследитьэто руководствои запустить 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

Связанный контент