私は従うことができたこのガイド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