portainer远程管理docker

上一篇讲了基于docker搭建rocketmq集群,因为是集群,各个服务部署在不同的服务器上,所以需要统一进行监控管理

 

 

 我这边内网服务器是10.5.233,234 236 237 安装了rocketmq集群,235安装了portainer管理面板,现在需要将233、234、236、237 添加到管理面板:就是打开docker的2375端口

在各个服务器上操作如下

关闭防火墙,或者打开2375端口,我这边就粗暴点关闭防火墙

#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service

1. 编辑docker.service
vim /usr/lib/systemd/system/docker.service
找到 ExecStart字段修改如下
#ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

2. 重启docker重新读取配置文件,重新启动docker服务
systemctl daemon-reload
systemctl restart docker

 

3. 开放防火墙端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent

4.刷新防火墙
firewall-cmd --reload

5.再次配置远程docker就可以了
6.如果重启不起来 估计是这个 unix://var/run/docker.sock 文件位置不对
find / -name docker.sock 查找一下正确位置就好了

 

最后在管理面板中添加环境dockerapi连接docker

 

posted @ 2022-04-29 14:04  Persnoa  阅读(864)  评论(0)    收藏  举报