2016-12-05 58 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也是可寫的。如果我們不指定我們的網絡和服務一起啓動並運行集羣。問題在於它不適用於我們創建的網絡。 –