2016-08-30 5 views
0

私は新しいです。私はローカルで簡単なサービスを設定しようとしています。しかしドッカーswarmサービスを作成できません

docker network create --driver overlay my-network 
docker network ls 
NETWORK ID NAME DRIVER SCOPE 
809a82c5c70d my-network overlay global 

:すべては罰金だ、とdocker infoは私を与える

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) 

を::

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 

私はまた、ネットワークのオーバーレイを作成することができます私はこのような領事と群れを設定していますサービスの作成は機能しません。

docker service create --replicas 1 --name my-web --network my-network nginx 
Error response from daemon: 404 page not found 

ドッキングエンジンの最新の安定版(1.12.0)と最新のベータ版(1.12.1-beta24)の両方で同じ結果を試しました。何が起こっている?

答えて

2

古いDocker Swarm技術設定と、これまでにリリースされた新しいSwarm Modeテクノロジの一部であるdocker serviceを混在させています。 Dockerが実際には2つの異なるクラスタリング技術に同じ名前を使用していないことを本当に願っています。

代わりにこのチュートリアルに従うことをお勧めします。 https://docs.docker.com/engine/swarm/swarm-tutorial/領事はもう必要ありません。また、Googleの場合は、「集団モード」を検索してください。古いものと混同するのは簡単です。

+0

ああうわー、私は非常に混乱していたことがわかります。ご協力いただきありがとうございます! – Tim

関連する問題