2015-05-17 61 views
6

在具有3个主服务器(运行zookeeper,mesos-master,marathon和haproxy)和N个slave(运行mesos-slave和docker)的AWS实例上构建中间层基础架构。在拥有NFS的主机之间共享docker镜像

如果我在不同的从站上运行同一个容器,每个从站上的马拉松下载同一个映像。我想分享一个单一的nfs导出(比如在master1上),并将其安装到每个从属设备上,以便为图像提供独特的存储空间。

我在EC2实例上使用Ubuntu,所以默认使用的存储驱动程序是device-mapper。我设置了奴隶来挂载/ var/lib/docker/devicemapper和/ var/lib/docker/graph,但它以这个错误结束:“过时的NFS文件句柄”

我想明白的是:

  • 有一种方法可以使用不同的存储驱动程序来完成它吗?
  • 在任何情况下,码头守护进程在这个目录中的文件做一些看看?
  • 是我的方法不对或者可能导致成“cconcurrency准入问题?

回答

0

而不是使用NFS揭露备份文件系统,我认为这将是更容易的设置泊坞窗的注册表(带音量master1,因此数据在那里被保存),并且在其他节点上通过码头协议通过例如docker pull master1:5000/image:latest

相关问题