호스트에 탑재된 네트워크 공유에 대한 Docker 컨테이너 탑재 볼륨

호스트에 탑재된 네트워크 공유에 대한 Docker 컨테이너 탑재 볼륨

호스트 /mnt/share/folder의 폴더에 대한 마운터 네트워크 공유가 있는 Docker 호스트가 있습니다. 공유는 잘 작동합니다. 호스트의 이 공유를 컨테이너에 마운트할 수 있어야 합니다. 시도해 보았는데 -v /mnt/share/folder:/folder컨테이너를 시작하면 해당 위치에 쓸 수 없다는 메시지가 나타납니다.

기본적으로 공유에는 컨테이너에서 읽고 쓸 수 있는 파일이 있습니다. 공유할 파일/폴더를 생성하려면 컨테이너가 필요합니다.

나는 또한 시도했지만 --mount type=bind,source=/mnt/share/folder,target=/folderDocker는 그것을 빌드하지 않을 것입니다.

답변1

docker nfs 볼륨 플러그인을 직접 사용하여 컨테이너에 공유를 마운트하는 것이 좋습니다.

$ docker volume create --driver local \
--opt type=nfs \
--opt o=addr=192.168.1.1,rw \
--opt device=:/path/to/dir \
foo

관련 정보