따라갈 수 있었어요이 가이드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