zoukankan      html  css  js  c++  java
  • 「初级篇」跟我一起学docker(14)--docker swarm的使用

    1.什么是Docker Swarm?

    容器集群管理工具。

    通过docker swarm可以将多台机器连接在一起,通过swarm的调度可以服务的多台机器的部署,服务的伸缩。

    docker-swarm的场景因为需要多台docker虚拟机,在虚拟机中创建 docker-machine会发现一个很重要的问题,无法创建多个docker的虚拟器,虚拟主机报错 "Wrapper DockerMachine process exiting due to closed plugin server . . ." 该问题是在 Vmware Workstation Pro 14.1.1 & centos10 上出现的,用真实机器测试不会出现。

    所以下面的演示我就在Vmware Workstation下的演示1台机器。





    2.Docker Swarm 使用入门

    注意:docker engine版本为1. 18.05.0-ce

    先通过docker-machinessh manager



    docker swarm manager 节点初始化

    docker swarm init --advertise-addr

    说明:init命令初始化后生成两个token,分别为manager token和worker token


    work节点加入swarm集群

    docker swarm join –tokenSWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2192.168.99.121:2377

    查看集群


    docker node ls

    删除work节点

    docker swarm leave

    通过swarm创建服务


    docker service create --replicas 1 --name helloworld alpine pingdocker.com


    查看服务列表

    docker service ls



    查看服务详情

    docker service inspect --pretty helloworld


    服务弹性扩展

    docker service scale =

    Ex:docker service scale helloworld=5


    查看服务列表

    docker service ps

    Ex:docker service ps helloworld




    服务删除

    docker service remove

    Ex:docker service rm helloworld


    往期docker学习:

    认识docker

    核心概念和安装 

    镜像的常用操作

    容器的基本操作

    仓库

    数据卷

    网络

    Dockerfile

    持续集成git入门

    Jenkins使用

    Jenkins+git+docker

    docker compose的使用

    docker Machine的使用


  • 相关阅读:
    事件处理(三)
    事件处理(二)
    事件处理(一)
    布局管理器(一)
    基本控件(三)
    基本控件(二)
    基本控件使用(一)
    Activity与界面
    多态
    final关键字
  • 原文地址:https://www.cnblogs.com/idig88/p/9142333.html
Copyright © 2011-2022 走看看