安装Swarm并创建集群

前期准备:

安装Vmware虚拟机

在虚拟机上安装Ubuntu Linux

一、Ubuntu Docker 安装

Docker Engine-Community 支持的 Ubuntu 版本:Xenial 16.04 (LTS)、Bionic 18.04 (LTS)、Cosmic 18.10、Disco 19.04、其他更新的版本……

Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架构。

使用官方安装脚本自动安装

安装命令:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

 查看Docker版本:

docker --version

 二、Linux安装Swarm

1、在使用Swarm进行集群管理之前,需要先把准备加入集群的所有的节点的docker deamon的监听端口修改为0.0.0.0:2375。在终端输入命令:

$ sudo vim /etc/default/docker

打开配置文件,默认不可编辑,按下a/i/o键,a是在光标后面输入文字,i是在光标前面输入文字,o代表是下一行输入文字。在文件最后一行添加:

D0OCKER_OPTS="-H 0.0.0.0:2375 –H unix:///var/run/docker.sock"

 Esc 退出编辑模式,输入英文状态下的冒号,键入wq(保存退出),回车即可退出。

修改之后重启docker:

$ sudo service docker restart

打开/etc/docker/daemon.json文件

$ sudo vim /etc/docker/daemon.json

添加镜像:

{
    "registry-mirrors": ["http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://6kx4zyno.mirror.aliyuncs.com"
        ]
}

重启Docker:

$ systemctl daemon-reload
$ systemctl restart docker

2、使用Docker官方提供的Swarm镜像安装:

$ sudo docker pull swarm

三、创建Swarm集群

1、初始化Swarm

$ sudo docker swarm init

 2、查看集群状态

$ sudo docker info

 3、查看当前Swarm成员结点

$ sudo docker node ls

 4、部署服务到集群中

跟集群管理有关的任何操作,都是在管理节点上操作的

(1)在一个工作节点上创建一个名为Aug的服务,随机指派给一个工作节点:

$ sudo docker service create --replicas 1 --name Aug alpline ping docker.com

(2)查看是否创建成功

docker service ls

 (3)查看Aug运行在哪个节点

可以看到目前是在aug-virtual-machine节点上

(4)查看Aug部署的具体情况:

 $ docker  service ps Aug

 (5)将Aug服务拓展到两个节点

docker service scale Aug=2

 (6)查看是否拓展成功

$ docker service ls

 可以看到REPLICAS显示2个结点

四、删除并退出

1、删除服务并查看是否删除成功

$ docker service rm Aug
$ docker service ps Aug

2、退出Swarm

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值