Docker 集群(docker hub token方式):
每个节点:
$ curl -sSL https://get.docker.com/ | sh
$ sudo docker daemon -Htcp://0.0.0.0:2375-H unix:///var/run/docker.sock
Test :$sudo dockerrun hello-world
创建token
sudo docker run swarm create
配置集群discovery
docker run -d swarm join --advertise=107.170.222.204:2375token://06464093e7de3fe858dcc1eb9cfa102b
docker run -d swarm join --advertise=45.55.11.142:2375token://06464093e7de3fe858dcc1eb9cfa102b
docker run -d swarm join --advertise=107.170.252.200:2375token://06464093e7de3fe858dcc1eb9cfa102b
docker run -d swarm join --advertise=159.203.210.205:2375token://06464093e7de3fe858dcc1eb9cfa102b
开启管理
sudo docker run -d -p 2376:2375 swarm managetoken://06464093e7de3fe858dcc1eb9cfa102b
列举节点
sudo docker run --rm swarm list token://06464093e7de3fe858dcc1eb9cfa102b
查看节点信息
sudo docker -H 107.170.222.204:2376 info
其他:
netstat -tunlp |grep 2375查端口占用
kill -9 进程id
service docker restart重启docker