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 服务名

  • 相关阅读:
    MySQL开发规范与使用技巧总结
    Anaconda3(在D盘)安装jieba库具体步骤
    Python的reshape的用法
    oom和cpu负载的定位
    接口安全设计
    恍然间
    java原子类
    设计模式
    微服务
    常见的代码优化
  • 原文地址:https://www.cnblogs.com/yunweiweb/p/12820519.html
Copyright © 2011-2022 走看看