20201117 docker swarm (一)
課堂資訊
新增虛擬機
設定虛擬機 hostname



Docker Swarm



課堂練習
Docker Swarm
check firewall


Last updated
設定虛擬機 hostname






check firewall


Last updated
hostnamectl set-hostname [虛擬機名稱]bashifconfigvim /etc/hosts192.168.8.129 vm1
192.168.8.130 vm2
192.168.8.131 vm3systemctl status firewalldgetenforcedocker swarm init --advertise-addr 192.168.8.129docker swarm join --token SWMTKN-1-3yzvicajz4c2kyohfzr8zpzuu7jw17jtxz2wf7k2d12nwvq4av-0l3b8c5vwsy12x6m1gupxwuf6 192.168.8.129:2377docker node lsdocker swarm join-token managerdocker swarm join --token SWMTKN-1-3yzvicajz4c2kyohfzr8zpzuu7jw17jtxz2wf7k2d12nwvq4av-96ni9b32xo6ngxyscud232nqo 192.168.8.129:2377docker node promote vm2docker swarm leave -fdocker node update --availability drain vm1docker pull dockersamples/visualizerdocker run -itd -p 8888:8080 -e HOST=192.168.8.129 -e PORT=8080 -v /var/run/docker.sock:/var/run/docker.sock --name visualizer dockersamples/visualizerdocker service create --name myweb -p 8880:80 httpddocker service lsdocker service scale myweb=5docker service scale myweb=3docker node update --availability active vm1docker service scale myweb=5docker service scale myweb=1docker service ps mywebdocker network lsdocker network inspect [ingress_NetworkID]docker psdocker inspect [httpd_容器ID]docker service lsdocker service ps mywebdocker service rm mywebdocker service lsdocker service create --name myweb httpddocker service update --publish-add [8880:80] [myweb]docker service inspect [serviceID]docker service logs [serviceID]docker service logs -f [serviceID]docker swarm join --token SWMTKN-1-3yzvicajz4c2kyohfzr8zpzuu7jw17jtxz2wf7k2d12nwvq4av-0l3b8c5vwsy12x6m1gupxwuf6 192.168.8.129:2377docker psdocker inspect [httpd_容器ID]docker swarm join --token SWMTKN-1-3yzvicajz4c2kyohfzr8zpzuu7jw17jtxz2wf7k2d12nwvq4av-0l3b8c5vwsy12x6m1gupxwuf6 192.168.8.129:2377