DockerSwarm獲取Token與常用命令


 

一、Token相關

Join tokens是允許一個節點加入集群的密鑰。有兩種可用的不同的join tokens,一個是用作worker角色,另一個是用作manager角色。在執行swarm join時使用–token來傳遞token。節點只在它們加入集群時才使用這個token。

常用命令:

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。

 

 

二、其它常用命令參考備忘

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM