1、Token相关node
Join tokens是容许一个节点加入集群的密钥。有两种可用的不一样的join tokens,一个是用做worker角色,另外一个是用做manager角色。在执行swarm join时使用–token来传递token。节点只在它们加入集群时才使用这个token。nginx
经常使用命令:web
swarm join-token :能够查看或更换join token。 docker swarm join-token worker:查看加入woker的命令。 docker swarm join-token manager:查看加入manager的命令 docker swarm join-token --rotate worker:重置woker的Token。 docker swarm join-token -q worker:仅打印Token。
2、其它经常使用命令参考备忘docker
docker save myservlet:v1 > myservlet.tar.gz docker load -i myservlet.v1.tar.gz docker tag [image id] [name]:[版本] docker tag 3a8136546c52 myservlet:v1 docker run -t -d --name="myservlet_v1" -p 8090:8080 --restart="always" --net="host" --volume=/home/data:/home/data myservlet:v1 docker run -t -d --name="myservlet_v1" -p 8090:8080 --restart="always" --volume=/home/data:/home/data myservlet:v1 docker run -t -d --name="myservlet_v1" --restart="always" --volume /etc/hosts:/tmp/hosts --volume=/home/data:/home/data myservlet:v1 /usr/lib/systemd/system/docker.service docker swarm init --advertise-addr 172.16.4.150 docker swarm join --token SWMTKN-1-4gpgcr7wz5uoirbqvtyccxir2p2ks5lugrhzju4clkrd8u5wzy-cgj6oqw4halpn2e23t406mvge 172.16.4.150:2377 docker network create --driver=overlay --scope=swarm --subnet 169.254.0.0/16 webnet ip route add 172.19.0.0/24 via 172.16.4.151 dev ens32 docker stack deploy -c docker-registery.yml docker-registery docker stack deploy -c docker-compose.yml myservlet docker stack ps myservlet docker stack rm myservlet docker stack rm yungoal_env_dev firewall-cmd --zone=public --add-port=3306/tcp --permanent docker exec -it 4237a6337a09 /bin/bash 安装可视化界面: docker service create --name portainer --publish 9000:9000 --constraint 'node.role == manager' --mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock portainer/portainer --swarm docker service ls docker swarm leave --force hostnamectl set-hostname server2 docker node inspect qsnrik5e49eugtztohs20dzt2 docker service create \ --name nginx_2 \ --constraint 'node.labels.role == web' \ nginx