zoukankan      html  css  js  c++  java
  • Docker Swarm 创建服务

    Docker Swarm 创建服务

    环境:

    • 系统:Centos 7.4 x64
    • 应用版本:Docker 18.09.0
    • 管理节点:192.168.1.79
    • 工作节点:192.168.1.78
    • 工作节点:192.168.1.77

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

    docker service create --replicas 1 --name hello busybox ping www.baidu.com
    # 创建服务命令
    docker service create
    # 开启的副本数量
     --replicas 1 
    # 服务名称
    --name hello
    # 使用的image镜像 
    busybox 
    # 容器内启动的指令
    ping www.baidu.com
    命令解析

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

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

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

    docker service scale hello=3
    # 缩容扩容服务
    docker service scale
    # 服务名=副本数
    hello=3
    命令解析
    # 查看运行容器服务分别平均分配给工作节点内。
    docker service ps -f "desired-state=running" hello
    ID            NAME     IMAGE           NODE        DESIRED STATE  CURRENT STATE           ERROR  PORTS
    b834diy4blto  hello.1  busybox:latest  management  Running        Running 2 hours ago            
    wbtbkwvjdn87  hello.2  busybox:latest  slave01     Running        Running 26 seconds ago         
    7xl54770xl8w  hello.3  busybox:latest  slave02     Running        Running 26 seconds ago
    输出
  • 相关阅读:
    你的系统需要做系统集成测试么?
    测试驱动 ASP.NET MVC 和构建可测试 ASP.NET MVC 应用程序
    RikMigrations 或 Migrator.NET 进行自动化的数据库升级
    单元测试
    C#反射
    J2EE--Struts2基础开发
    Dynamics CRM 客户端的插件调试
    于快速创建 IEqualityComparer<T> 实例的类 Equality<T>
    ToolBox Analysis & Design
    实现$.fn.extend 和$.extend函数
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9936038.html
Copyright © 2011-2022 走看看