通过Portainer统一管理不同服务器的Docker
一、可视化管理工具Portainer的安装
参照本Docker专栏内的相关文章:
Docker可视化管理工具Portainer
二、跨服务器管理Docker
需求描述如下:A、B两台服务器都安装有Docker服务,A服务器负责管理业务开发相关服务,B服务器负责管理数据库相关服务,现已通过Portainer管理了A服务器的Docker,对于B服务器,也想将其的Docker加入到其中,如何实现?
只需两步:
- 开启2375监听端口
- Portainer配置远程管理
2.1开启2375监听端口
此部分参考文章地址:
CSDN:hwmhehe:docker 开启2375端口,提供外部访问docker
编辑docker文件:
vim /usr/lib/systemd/system/docker.service
修改ExecStart行为下面内容:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
重新加载docker配置:
systemctl daemon-reload // 1,加载docker守护线程
systemctl restart docker // 2,重启docker
2.2Portainer配置远程管理
进入到A服务器的Portainer中,
进入到如下界面:
进行配置。
注意:
因docker 2375端口存在安全性问题,故此项操作在非正式环境使用,即在相对安全的内网或开发环境使用。