方便实现如图的集群管理,部署很方便。每台宿主机不再需要都安装图形化界面,有且只能被一台机器控制,实际操作起来的确香。目前网上流传的较多的是通过Directly connect to the Docker API的方式,需要修改docker.service的配置项ExecStart中的值,在/usr/bin/dockerd后添加 -H tcp://0.0.0.0:2375:,对小白不友好且安全性不好。今天介绍一种更加方便、安全的方案:

    portainer agent的方案:

    在portainer中有很多的集群部署方式,今天介绍的是portainer agent方案。

    实现:

    1. 只需一行代码安装在宿主机:

docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent

    2. 控制机器加入宿主机:

在Environment中点击Add environment,点击第一个 Portainer agent,Name随便;Environment URL填入宿主机ip:9001,注意如果有防火墙,需开放9001端口;Public IP填入和上面一样即可,下面的Group有需要可以自定义。点击Add Environment即可部署!回到Home页面没有意外,既可以看到添加的宿主机信息。点击进入加载完成后,即和操作本机一样方便!


Avatar photo

sontjer

For the amatuer tech nerds & life maniacs.

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注