zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Idea 一些常用的小工具
    玩转SpringBoot之定时任务详解
    mysql 创建自定义函数
    mysql
    一段mysql脚本,生成一些随机数时使用。
    mysql 命令行常用操作与mysql too many connections 解决方法
    如何获取多个分组之后的第一条数据
    Linux aliyun ECS CentOS8 服务器安装Redis 部署集群 ,JDK安装与Tomcat配置
    Redis 各个版本下载地址
    centos7安装mysql5.7(rpm安装版)与 Mysql 权限
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/10669497.html
Copyright © 2011-2022 走看看