学习是一个逐步发现自己无知的过程!

Portainer添加容器主机 Docker API 方式管理多台主机

Portainer不仅只能管理自身容器主机,还可以添加其他主机节点,比方说有好几台容器宿主机,我们只需要在其中一台主机上安装Portainer即可对所有主机节点进行管理,这篇章我们就来详细看一下如何添加。

Portainer支持很多中添加节点的方式:

由于我们都是单机进行管理,这里我们选择Docker API进行接入。

1、首先需要开启 Docker API

如何开启Docker API 官方也提供了详细的文章https://docs.docker.com/engine/security/protect-access/

Docker节点主机需开启Docker API端口,这种方式需要重启当前的Docker服务,但节点主机无需单独部署Agent服务。

编辑dockers.service文件

[root@pro log]# vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
BindsTo=containerd.service
After=network-online.target firewalld.service containerd.service
Wants=network-online.target
Requires=docker.socket

[Service]
Type=notify

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
.....

在ExecStart启动项添加如下内容:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// -H unix:///var/run/docker.sock

重启docker服务

systemctl daemon-reload
systemctl restart docker.service

检查服务状态

[root@pro log]# netstat -lntp|grep ":2375"
tcp6       0      0 :::2375                 :::*                    LISTEN      12823/dockerd  

打开API后接下来就进行主机的添加

2、添加Docker 主机节点

添加节点

Endpoints】 -> 【Add endpoints】-> 【Docker

  • 必填项
    Name
    Endpoint URL

file

添加节点后即可再首页看到节点已经在线了。

file

赞(0)
未经允许不得转载:劉大帥 » Portainer添加容器主机

你的评论可能会一针见血! 抢沙发

登录

找回密码

注册