도커와 호스트, 심지어 VM과 호스트 사이에 공유 디렉토리를 갖는 방법을 알고 있습니다. OpenSUSE에서 VM과 Docker간에 디렉토리를 직접 공유 할 수있는 방법이 있습니다. VM 용 가상 컴퓨터 관리자를 사용하고 있습니다. 도와주세요.opensuse에서 동일한 컴퓨터의 VM과 도커 사이에서 디렉토리를 공유하는 방법은 무엇입니까?
답변
사이의 모든 시간을 마지막으로 대답 가 (이하 "추가에서 파일 시스템을 추가 VM 파일 시스템에 태그를 지정 발견 할 는 VM에서 제공하는 하드웨어 "옵션 그것에 즉 TAGNAME를 문자열을 할당)
는 VM 내부의 명령을 사용하여/etc/fstab에 편집
sudo mount -t 9p -o trans=virtio,version=9p2000.L,rw TAGNAME /MOUNT_POINT
그리고이 디렉토리가 영구적으로 부팅 할 때마다 뒤에 표시 할 ,이 줄을 추가하십시오. 결국.
TAG /MOUNT_POINT 9p trans=virtio,version=9p2000.L,rw 0 0
는 고정 표시기에서 사용할 수있는 폴더에 그냥 고정 표시기 작성시
-v
옵션을 사용하여 소스와 동일한 폴더를 지정해야합니다. 이렇게하면 문제가 해결됩니다. :)
bind mount (-v or --mount)은 Docker 컨테이너에 폴더를 공유하기 위해 호스트에서 수행하는 것처럼 VM 내에서 적용해야합니다.
나는 KVM과 부두 노동자 컨테이너 SLES 12SP3에 (안 오픈 수세하지만, 닫기)
죄송합니다. 실제로 도커가 VM 내부에 앉아 있지 않아서 호스트 OS로 OpenSUSE가 있고 동일한 호스트 OS에 도커와 함께 가상 머신이 있습니다. –
@LakshmikanthB 그런 다음 VM이 호스트와 VM (도커 컨테이너에 마운트 된 동일한 호스트 폴더) 사이에 공유 폴더를 선언했는지 확인해야합니다. – VonC
"언급 된 것처럼 호스트와 VM간에 공유 폴더가 선언되었습니다." 좋은 의견 +1 – VonC