![Docker 容器掛載磁碟區到主機掛載的網路共用](https://rvso.com/image/726379/Docker%20%E5%AE%B9%E5%99%A8%E6%8E%9B%E8%BC%89%E7%A3%81%E7%A2%9F%E5%8D%80%E5%88%B0%E4%B8%BB%E6%A9%9F%E6%8E%9B%E8%BC%89%E7%9A%84%E7%B6%B2%E8%B7%AF%E5%85%B1%E7%94%A8.png)
我有一個 Docker 主機,它有一個掛載器網路共用到主機 /mnt/share/folder 上的資料夾,該共享工作正常。我需要能夠將主機上的這個共用安裝到容器中。我嘗試過-v /mnt/share/folder:/folder
,當我啟動容器時,它告訴我無法寫入該位置。
基本上,共用包含我希望能夠從容器讀取/寫入的檔案。我需要容器能夠建立共享的文件/資料夾。
我也嘗試過--mount type=bind,source=/mnt/share/folder,target=/folder
,Docker 不會建置它。
答案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