首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法创建docker swarm服务

无法创建docker swarm服务
EN

Stack Overflow用户
提问于 2016-08-30 21:20:16
回答 1查看 261关注 0票数 0

我是swarm的新手,我正在尝试在本地设置一个简单的服务。我和领事建立了一个蜂群,像这样:

代码语言:javascript
复制
docker-machine create -d virtualbox consul
eval $(docker-machine env consul)
docker run -d -p 8500:8500 -h consul progrium/consul -server -bootstrap
docker-machine create -d virtualbox --swarm --swarm-master --swarm-discovery="consul://$(docker-machine ip consul):8500" --engine-opt="cluster-store=consul://$(docker-machine ip consul):8500" --engine-opt="cluster-advertise=eth1:2376" swarm-master
docker-machine create -d virtualbox --swarm  --swarm-discovery="consul://$(docker-machine ip consul):8500" --engine-opt="cluster-store=consul://$(docker-machine ip consul):8500" --engine-opt="cluster-advertise=eth1:2376" swarm-worker
eval $(docker-machine env --swarm swarm-master)

一切似乎都很好,docker info给了我:

代码语言:javascript
复制
Nodes: 2
swarm-master: 192.168.99.115:2376
└ ID: XRXA:2QIV:OZFX:4K3N:UF37:OWTO:TV4X:5SSE:QBGI:WDX2:ZLQS:QD7Q
└ Status: Healthy
└ Containers: 2 (2 Running, 0 Paused, 0 Stopped)
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.021 GiB
└ Labels: kernelversion=4.4.17-boot2docker, operatingsystem=Boot2Docker 1.12.1 (TCL 7.2); HEAD : ef7d0b4 - Thu Aug 18 21:18:06 UTC 2016, provider=virtualbox, storagedriver=aufs
└ UpdatedAt: 2016-08-29T21:10:51Z
└ ServerVersion: 1.12.1
swarm-worker: 192.168.99.116:2376
└ ID: BLNZ:TUGW:T4QQ:AUWZ:J7U3:JJTR:GHN2:SLCU:ZGRL:JGMM:LVOI:32DK
└ Status: Healthy
└ Containers: 1 (1 Running, 0 Paused, 0 Stopped)
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 1.021 GiB
└ Labels: kernelversion=4.4.17-boot2docker, operatingsystem=Boot2Docker 1.12.1 (TCL 7.2); HEAD : ef7d0b4 - Thu Aug 18 21:18:06 UTC 2016, provider=virtualbox, storagedriver=aufs
└ UpdatedAt: 2016-08-29T21:10:43Z
└ ServerVersion: 1.12.1

我也可以创建一个网络覆盖:

代码语言:javascript
复制
docker network create --driver overlay my-network
docker network ls
NETWORK ID NAME DRIVER SCOPE
809a82c5c70d my-network overlay global

但是,创建服务将不起作用:

代码语言:javascript
复制
docker service create --replicas 1 --name my-web --network my-network nginx
Error response from daemon: 404 page not found

我已经在docker engine的最新稳定版本(1.12.0)和最新测试版(1.12.1-beta24)上进行了尝试,结果相同。怎么一回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 21:36:51

您正在混淆旧的Docker Swarm技术设置和docker service,这是今年6月发布的较新的“群模式”技术的一部分。我真的希望Docker没有使用相同的名字来描述两种不同的集群技术。

我建议您按照本教程进行操作。不再需要https://docs.docker.com/engine/swarm/swarm-tutorial/领事了。另外,当你在谷歌上搜索的时候,一定要搜索“蜂群模式”。它很容易与旧的东西混淆。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39228677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档