Estado Docker persistente

Estado Docker persistente

eu consegui acompanhareste guiae executei VPN no meu Ubuntu 22.04, mas não conseguipersistir minha configuração VPNcom

-v openvpn_conf:/opt/Dockovpn_data

Onde esta /opt/Dockovpn_datapasta deve aparecer? Pelo menos não existe esta pasta na máquina host.

/optpasta no host contém o seguinte:

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/

Devo usar docker commit?

Responder1

Não está no sistema de arquivos local, é um volume nomeado.

openvpn_confé o nome do volume Docker, /opt/Dockovpn_dataé o caminho dentro do contêiner no qual ele será montado.

Se você quiser usar um diretório local, você precisa usar um caminho totalmente qualificado para a primeira parte (e ele precisa existir se for anterior ao Docker 23)

por exemplo

-v /opt/Dockovpn_data:/opt/Dockovpn_data

Isso montaria o local /opt/Dockovpn_datadentro /opt/Dockovpn_datado contêiner (você precisará garantir que as permissões estejam corretas...)

https://docs.docker.com/engine/reference/commandline/run/#volume

informação relacionada