Docker Desktop for macOS文件共享¶
思路¶
对于 Docker Desktop for macOS
虽然可以在容器运行时通过 -v
参数将卷影射到容器内部,但是对于 kind(本地docker模拟k8s集群) 集群,已经部署的容器节点该如何影射:
部署一个
nfs-sharing
容器,这个容器将物理主机的本地磁盘目录docs/data
挂载到该容器的/data
目录下在
nfs-sharing
容器内部运行NFS共享,将/data
目录共享给kind
集群配置
PV/PVC
,这样可以在kind
集群启动后部署的容器都能够挂载NFS,也就实际通过nfs-shareing
存储到了物理主机上
实践¶
(未成功)Docker Desktop for mac部署kind容器使用共享NFS卷 发现在 Docker Desktop for mac 上采用 Docker 捆绑挂载 和 Docker 卷 方式映射进容器的文件目录都不能启用NFS
exportfs -a
,提示exportfs: /docs does not support NFS export
。可能和 macOS 的APFS加密文件系统
有关,后续再做对比Linux平台。