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平台。