• Docker Swarm 创建服务


    环境:

    系统:CentOS Linux release 7.7.1908 (Core)
    应用版本:Docker version 19.03.6, build 369ce74a3c
    管理节点:192.168.1.220
    工作节点:192.168.1.221
    工作节点:192.168.1.222

    1、管理节点:创建测试服务

    [root@master ~]# docker service create --replicas 1 --name test busybox ping www.baidu.com
    gcqmm92j5dqpnij7adx3kfcht
    overall progress: 1 out of 1 tasks 
    1/1: running   [==================================================>] 
    verify: Service converged 
    # 创建服务命令
    docker service create
    # 开启的副本数量
     --replicas 1 
    # 服务名称
    --name hello
    # 使用的image镜像 
    busybox 
    # 容器内启动的指令
    ping www.baidu.com
    
    命令解析

    注:busybox启动失败后manager尝试重启容器,但是busybox容器内没有持续运行的任务,manager会将它关闭,所以没有启动成功。向容器添加ping www.baidu.com持续动作避免容器关闭。

    查看服务器动信息
    [root@master ~]# docker service ls
    ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
    gcqmm92j5dqp        test                replicated          1/1                 busybox:latest  
    注:
    MODE 调度模式
    replicated:会根据默认的节点去调度算法。
    glob:保证每个节点都有容器任务。
    REPLICAS 副本数:成功副本数/分配副本数
    IMAGE:镜像

    2、管理节点:扩展副本数

    [root@master ~]# docker service scale test=3
    test scaled to 3
    overall progress: 3 out of 3 tasks 
    1/3: running   [==================================================>] 
    2/3: running   [==================================================>] 
    3/3: running   [==================================================>] 
    verify: Service converged 
    # 缩容扩容服务
    docker service scale
    # 服务名=副本数
    test=3
     
    查看运行容器服务分别平均分配给工作节点内。
    [root@master ~]# docker service ps -f "desired-state=running" test
    ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE                ERROR               PORTS
    r8cqolglk89k        test.1              busybox:latest      node01              Running             Running 3 minutes ago                            
    ivldbqtywd8k        test.2              busybox:latest      master              Running             Running about a minute ago                       
    y0qzi5yvj1fr        test.3              busybox:latest      node02              Running             Running about a minute ago  
  • 相关阅读:
    SVN服务器搭建和使用(一)
    log4j.properties配置详解
    List<Map>来导出Excel数据
    JavaFX 表格数据显示简单Demo
    Java数组
    oracle数据 在已有的重复的数据上加联合唯一约束
    MyEclipse 9极速优化
    Eclipse中自定义Library
    Python 爬虫 1 (转)
    装修步骤 1
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12308522.html
Copyright © 2020-2023  润新知