精简版dockerswarm与portainer搭建指南

本文详述了如何在两台虚拟机上搭建Docker Swarm集群,包括关闭防火墙、初始化节点和添加worker节点。接着,通过安装并使用Portainer实现Docker Swarm的可视化管理,介绍了Portainer的界面及功能,如容器监控、服务管理和网络查看等。
摘要由CSDN通过智能技术生成

本片文章记录搭建dockerswarm过程中的每一步操作以及容易出错的点,希望能给后来人一些启发。

前提准备工作。

准备至少两台虚拟机,一台作为master(192.168.110.130),一台作为worker(192.168.110.129)。

同时从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服务发现工具。

我把192.168.110.130作为master节点,192.168.110.129作为node节点

安装的docker版本如下:两台机器都需要安装

第一步:关闭防火墙或者放开2377/tcp(管理端口)、7946/udp(节点间通信端口)、4789/udp(overlay 网络端口)这三个端口。

因为是测试环境,我选择关闭防火墙

关闭防火墙命令 sudo systemctl stop firewalld

开放端口命令 sudo firewall-cmd --add-port=端口号/tcp

第二步:创建docker swarm 集群

docker swarm init --advertise-addr 192.168.110.130 --listen-addr 192.168.110.130:2377

命令解释:init为初始化节点,--advertise-addr 为配置的管理节点的 IP 地址。--listen-addr为监听节点的ip

执行结果如下。

另外一个worker节点执行 :docker swarm join --token SWMTKN-1-626nn5q7mc3wl9m0ew9nq61uihu0blo4bq01ryj1r1b2ocfygy-82g0zdkvmgqkseqnp5hpfhbvd 192.168.110.130:2377

同时这句话留着,以后worker节点加入集群,都需要这个命令。

在master执行 docker  node ls命令查看节点信息如下

说明集群执行完毕。

第三步:搭建可视化swarm软件partainer!

3.1 采用命令查看目前有哪些portainer镜像  docker search portainer

3.2 下载镜像文件 docker pull docker.io/portainer/portainer

3.3  执行镜像 

docker run -d -p 9000:9000 --name portainer --restart=no -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

第四步:portainer使用

4.1 访问界面如下,先设置密码

         

4.2 选择本地docker还是远程docker

我的是本机,所以选择第一个,如果远程连接,需要选择第二个。

4.3 进入的界面如下

点击local,进入界面如下 

在这里面,可以查看容器情况、进入容器、执行service、查看镜像、查看网络、挂载等。

其实这种可视化的软件比较多,我也尝试了运行了一些,但是最后发现还是partainer里面的功能最全 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值