美文网首页
安装docker 后初始化 swarm

安装docker 后初始化 swarm

作者: 放手緣分 | 来源:发表于2020-04-03 13:08 被阅读0次
    安装docker 后初始化 swarm

    初始化 swarm 指定网卡

    docker swarm init --advertise-addr em2
    或
    docker swarm init --advertise-addr 10.0.254.100
    或
    docker swarm init
    或
    docker swarm init --default-addr-pool 10.8.0.0/16
    
    删除 swarm
     docker swarm leave --force
    

    如果删除失败。可以清空 /var/lib/docker/swarm/

    查看 swarm token
    docker swarm join-token worker
    
    如果有个node 每个node上都执行
    docker swarm join --token .....
    
    使用swarm 查看信息
    docke info #docker info来查看当前swarm集群的状态
    docker node ls #运行docker node ls来查看节点信息
    
    创建服务

    创建服务后节点ip+port都可以访问

    docker service create --name nginx --replicas 3 --publish 8080:80 nginx:1.15
    
    指定在固定node上运行

    https://docs.docker.com/engine/reference/commandline/service_create/

    Specify service constraints (--constraint)

    docker service create --name nginx --replicas 2 --constraint node.hostname==vms4 nginx:1.15
    
    服务升级(更新)

    服务,配置10s的更新间隔

    docker service create --replicas 2 --name nginx --update-delay 10s nginx:1.15
    
    查看服务状态
    docker service  inspect  --pretty nginx
    
    查看服务在那个节点上运行
    docker service ps nginx
    
    更新镜像
    docker service update --image nginx:1.15+ nginx
    
    查看服务
    docker service ls #查看当前服务
    
    查看删除服务
    docker service rm nginx #删除服务 .根据服务名删除
    

    在swarm集群上部署一个服务

    Node Label 管理

    [vms1]节点操作

    [升级]

    docker node promote vms1
    

    [降级]

    docker node demote vms1
    
    添加标签

    key 为 yxh value nginx

    docker node update --label-add yxh=nginx node1
    
    删除标签
    docker node update --label-rm yxh node1
    
    查看node上标签信息
    docker node inspect vms0
    
    Docker机密
    • 创建 access_key secret_key
    
    echo "AKIAIOSFODNN7EXAMPLE" | docker secret create access_key -
    echo "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" | docker secret create secret_key -
    
    
    • 使用 secrets 直接使用
    ·····
        secrets:
          - secret_key
          - access_key
    ·····      
    

    相关文章

      网友评论

          本文标题:安装docker 后初始化 swarm

          本文链接:https://www.haomeiwen.com/subject/atjhphtx.html