zoukankan      html  css  js  c++  java
  • docker swarm集群操作

    1.查看集群信息

    [root@manager ~]# docker node ls
    ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
    4tlp5w6pbuhbw1vdm5eyfgvht *   manager             Ready               Active              Leader              19.03.8
    l01337gajltyxxcj4u877zzfm     worker1             Ready               Active                                  19.03.8
    sfecygd6gj6vlw6luivury2bp     worker2             Ready               Active                                  19.03.8

    2.创建service

    [root@manager ~]# docker service create  --name=web --replicas=3 -p 80:80 --detach=true --constraint 'node.role == worker'  --mount type=bind,src=/var/log,dst=/opt/ nginx
    rw57fannzhjacrkt7pq22dooh

    3.伸缩(可以引申重启,将副本数改成0 再改回来)

    [root@manager ~]# docker service scale web=4
    web scaled to 4
    overall progress: 4 out of 4 tasks 
    1/4: running   [==================================================>] 
    2/4: running   [==================================================>] 
    3/4: running   [==================================================>] 
    4/4: running   [==================================================>] 

    4.查看service详情

    [root@manager ~]# docker service ls
    ID                  NAME                MODE                REPLICAS            IMAGE                        PORTS
    ve0exl9qcqmy        dev-portainer       replicated          1/1                 portainer/portainer:latest   *:9000->9000/tcp
    a7w5urbvjz5a        web                 replicated          4/4                 nginx:latest                 *:80->80/tcp
    [root@manager ~]# docker service inspect web
    [
        {
            "ID": "a7w5urbvjz5amhocvx0n8enh8",
            "Version": {
                "Index": 3012
            },
            "CreatedAt": "2020-07-07T01:54:34.31118329Z",
            "UpdatedAt": "2020-07-07T01:54:57.198738506Z",
            "Spec": {
                "Name": "web",
                "Labels": {},
                "TaskTemplate": {
                    "ContainerSpec": {
                        "Image": "nginx:latest@sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133",
                        "Init": false,
    。。。。。。。。。。。。。。

    5.删除

    [root@manager ~]# docker service rm web
    web
  • 相关阅读:
    C#的多态性
    冒泡法,改进冒泡法排序和反序算法
    [收藏]D3D渲染流程简介
    [收藏]字符串表达式求值
    Windows下使用VC++编译GNU科学计算库 GNU Scientific Library(GSL)
    VC++ 高精度定时timeSetEvent和回调成员方法
    [收藏]C/C++数组名与指针区别深层探索
    线性表操作
    线性表综合运用
    两个线性表融合的算法
  • 原文地址:https://www.cnblogs.com/caonw/p/13259110.html
Copyright © 2011-2022 走看看