close
1. 將所有的 docker server 的 docker 遠端 port 打開 ......例如有三台 node 都打開
(PS 我的是 CentOS 7 ...OS 不同 docker config 位置也不同 ...設定也不同 .......)
# echo "OPTIONS='-g /cutome-path/docker -H tcp://0.0.0.0:2375'" > /etc/sysconfig/docker
2. 設完要重啟 docker ....
# systemctl restart docker
2. 在 master 設定 cluster 檔案
# echo 192.168.0.70:2375 >> cluster
# echo 192.168.0.71:2375 >> cluster
# echo 192.168.0.72:2375 >> cluster
3. 建立 swarm manage
# docker run -d -p 8888:2375 -v $(pwd)/cluster:/tmp/cluster swarm manage file:///tmp/cluster
4. 在master 看成果
# docker -H 192.168.0.70:8888 info
ps 我 node 用 photon 做的 .....
安裝 photon 請參考 http://echochio.pixnet.net/blog/post/44899804
# echo 192.168.0.71:2375 > cluster # echo 192.168.0.72:2375 >> cluster # docker run -d -p 8888:2375 -v $(pwd)/cluster:/tmp/cluster swarm manage file:///tmp/cluster 2c486a7b8acbe574edfc124a79997a0304a5a31abf96ab19c467b6673979a161 # docker -H 192.168.0.70:8888 info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: swarm/1.2.6 Role: primary Strategy: spread Filters: health, port, containerslots, dependency, affinity, constraint, whitelist Nodes: 2 photon-dx011ZeXm: 192.168.0.71:2375 └ ID: 33M5:JOWO:7O6L:TB63:LIHO:SGF6:7DKM:QCWN:QDSS:4SMP:ZYR4:FXAV └ Status: Healthy └ Containers: 0 (0 Running, 0 Paused, 0 Stopped) └ Reserved CPUs: 0 / 1 └ Reserved Memory: 0 B / 2.056 GiB └ Labels: kernelversion=4.4.54-1.ph1-esx, operatingsystem=VMware Photon/Linux, storagedriver=overlay └ UpdatedAt: 2017-04-13T06:19:02Z └ ServerVersion: 1.12.6 photon-fqns1lv0U: 192.168.0.72:2375 └ ID: OFNJ:JJSJ:J2BF:JKZ5:LTFI:X4DX:JGAW:ZG37:JU6E:WI6L:5ZHQ:AW6D └ Status: Healthy └ Containers: 0 (0 Running, 0 Paused, 0 Stopped) └ Reserved CPUs: 0 / 1 └ Reserved Memory: 0 B / 2.056 GiB └ Labels: kernelversion=4.4.54-1.ph1-esx, operatingsystem=VMware Photon/Linux, storagedriver=overlay └ UpdatedAt: 2017-04-13T06:19:02Z └ ServerVersion: 1.12.6 Plugins: Volume: Network: Swarm: NodeID: Is Manager: false Node Address: Kernel Version: 4.10.9-1.el7.elrepo.x86_64 Operating System: linux Architecture: amd64 CPUs: 2 Total Memory: 4.112GiB Name: 2c486a7b8acb Docker Root Dir: Debug Mode (client): false Debug Mode (server): false Experimental: false Live Restore Enabled: false WARNING: No kernel memory limit support
兩台的 etc/default/docker
DOCKER_OPTS="-H tcp://192.168.0.71:2375 -H unix:///var/run/docker.sock --bip=10.0.1.1/24"
DOCKER_OPTS="-H tcp://192.168.0.72:2375 -H unix:///var/run/docker.sock --bip=10.0.2.1/24"
執行兩次 docker -H 192.168.0.70:8888 run -d -p 9090:9090 echochio/go-web
# docker -H 192.168.0.70:8888 ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0e74d5fa1bd4 echochio/go-web "/bin/sh -c /web" 5 seconds ago Up 5 seconds 192.168.0.71:9090->9090/tcp photon-dx011ZeXm/furious_hypatia 1273f30354d5 echochio/go-web "/bin/sh -c /web" 7 seconds ago Up 7 seconds 192.168.0.72:9090->9090/tcp photon-fqns1lv0U/pedantic_shannon
全站熱搜