2016-12-05 57 views
0

我们正试图在Docker 1.12上运行swarm群集。我们正在使用虚拟机(内核版本:3.13.0-100-通用操作系统:Ubuntu 14.04.5 LTS)。 Swarm已成功创建,并且我们已将一名工作人员加入此群集。 enter image description hereSwarm容器没有开始创建覆盖网络

现在已经创建了一个网络docker network create --driver overlay --subnet 10.130.0.0/16 customnw。网络成功创建。 enter image description here

,而不是我们的领导者创造了一个服务docker service create --name jboss11 --network customnw --replicas 3 -p 8080:8080 tutum/jboss

Service created

容器没有得到上观察,我们发现,容器创建和countinously破坏的事件日志开始 enter image description here

根@ dockernetra:〜#2016-12-05T15:28:43.771650569 + 05:30容器破坏3e72622f1bbf6a01d6dc34be22b6417e185c009819d34532d973d1a97441ed0d(com.docker.swarm.node.id = 0tlikj98tb2bnfwl9tgw3ldbc,com.docker.swarm.service.id = b5bahzvf698ujor4dmiyltodt,玉米。 docker.swarm.service.name = jboss12,com.docker.swarm.task =,com.docker.swarm.task.id = ef749838q9ya24uirpai1km6z,com.docker.swarm.task.name = jboss12.1,image = tutum/jboss :最新,名称= jboss12.1.ef749838q9ya24uirpai1km6z) 2016-12-05T15:28:48.423961590 + 05:30容器破坏e6359659b674aa0df8fb7324aeedb434fd4b80e81471a80ae049e5b7d88f4b7c(com.docker.swarm.node.id = 0tlikj98tb2bnfwl9tgw3ldbc,com.docker.swarm.service.id = b5bahzvf698ujor4dmiyltodt,com.docker.swarm.service.name = jboss12,com.docker.swarm.task =,com.docker.swarm.task.id = 2isfwz3osgtn67e9p9wjhomk2,com.docker.swarm.task.name = jboss12.1, image = tutum/jboss:latest,name = jboss12.1.2isfwz3osgtn67e9p9wjhomk2) 2 016-12-05T15:28:53.172836589 + 05:30容器销毁7675fdfec3aac974ab63c3498a4fba59f4e9c1a200a4e4910296ed861b4b3e9f(com.docker.swarm.node.id = 0tlikj98tb2bnfwl9tgw3ldbc,com.docker.swarm.service.id = b5bahzvf698ujor4dmiyltodt,com.docker.swarm.service.name = jboss12,com.docker.swarm.task =,com.docker.swarm.task.id = cm0i7mxrnj2awwgchxkxzwn43,com.docker.swarm.task.name = jboss12.1,image = tutum/jboss:latest,name = jboss12。 1.cm0i7mxrnj2awwgchxkxzwn43) 2016-12-05T15:28:58.203511731 + 05:30容器破坏bcf832404745516923e033376c0f737ea955efa0c6ec6606f055a00ac8bb4b3f(com.docker.swarm.node.id = 0tlikj98tb2bnfwl9tgw3ldbc,com.docker.swarm.service.id = b5bahzvf698ujor4dmiyltodt,com.docker。 swarm.service.name = jboss12,com.docker.swarm.task =,com.docker.swarm.task.id = ddiwqcuh6qcyabgm8jr73nma5,com.docker.swarm.task.name = jboss12.1,image = tutum/jboss:latest ,name = jboss12.1.ddiwqcuh6qcyabgm8jr73nma5)

+0

我是码头工人和网络中的新手。如果需要任何其他信息,请通过评论告诉我,我会在说明中附上 –

+0

看起来像是创建目录时的问题(查看“错误”列)。问题写入权限,文件系统等...?标题可能有点误导,因为它看起来不像特定于覆盖网络的错误。 – johnharris85

+0

如果在未指定网络的情况下创建群集,则会形成群集。只有当我们希望该集群能够使用我们定义的n/w而不是起床时。如果会有任何权限限制比群集可能根本无法工作。 –

回答

-1

他们绝对不是因为网络而失败。每当看到容器处于“被拒绝”状态时,通常是因为配置有效,但无法实现。最常见的是用现有网络定义的覆盖网络。创建一个异步路由场景,Docker无法实现它。

看起来它不能写在/ var/lib中/泊坞窗主机(这是AUFS层存储)

您可以检查主机,并确保他们没有用完空间,或者码头工人可以在该目录中创建文件?

+0

这不是一个答案。可能作为评论更好。 – johnharris85

+0

Efff我的坏。对不起,我比较新的堆栈溢出O.o – Dockstar

+0

主机上有足够的空间,并且/ var/lib/docker也是可写的。如果我们不指定我们的网络和服务一起启动并运行集群。问题在于它不适用于我们创建的网络。 –