zoukankan      html  css  js  c++  java
  • 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  
  • 相关阅读:
    FFMPEG音视频基础问题和被面试问到的东西
    OpenGL学习
    FFMPEG起航之旅
    SurfaceView、TextureView对比和学习
    对文件拷贝、删除操作、对时间的计算以及转化
    音视频开发
    企业级Android应用架构设计与开发
    屏幕分辨率的适配&&开发文档的介绍
    设计模式的学习
    自定义Dialog的模版
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12308522.html
Copyright © 2011-2022 走看看