zoukankan      html  css  js  c++  java
  • docker swarm搭建集群

    初始化创建管理节点

    docker swarm init --advertise-addr 192.168.43.200,保存token值,添加节点主机要用

    [root@localhost ~]# docker swarm init --advertise-addr 192.168.43.200
    Swarm initialized: current node (614kdgrkkko6w4a83olr0e0ee) is now a manager.
    
    To add a worker to this swarm, run the following command:
    
        docker swarm join 
        --token SWMTKN-1-3qu4dftgdpqvzmrxyl758o7zghwzh91bxe9l4z1khz121svibh-dv6oowhi4c2veegh48j89xngl 
        192.168.43.200:2377
    
    To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

     放行通信端口

    2377/tcp 管理节点通信端口

    7964/tcp/udp 节点之前的通信端口

    添加node节点,在每个节点执行这条命令

    docker swarm join --token SWMTKN-1-1minbx17tzzg3xyjxmj8pzpedevudokwks4uq5kjkbeglp4z6v-07roncflmgyfuxs5o4rk4hbv0 192.168.199.200:2377

    如果忘记token值,执行这条命令

    docker swarm join-token worker

    更新节点状态,drain表现节点下线状态,active表示节点

    ocker node update --availability active node1

    查看node节点详细信息

    docker node inspect self

     运行swarm web管理(要放行9000端口)

    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

     查看运行服务所用容器数量

    docker service ls

    查看运行服务的具体信息

    docker service ps 服务名

    添加服务容器数量

    docker service scale 服务名=2

    缩减服务容器数量

    docker service update --replicas 1 服务名 

     更新服务状态

    docker service update  --force 服务名

  • 相关阅读:
    前端JS 4
    前端JS 3
    前端JS 2
    前端JS 1
    JS的知识补丁
    去除inline-block元素间的空隙
    js中“||”和“&&”的高级用法
    WebAPP-1
    Node.js_1
    click和onclick的区别
  • 原文地址:https://www.cnblogs.com/yunweiweb/p/12820519.html
Copyright © 2011-2022 走看看