方便实现如图的集群管理,部署很方便。每台宿主机不再需要都安装图形化界面,有且只能被一台机器控制,实际操作起来的确香。目前网上流传的较多的是通过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页面没有意外,既可以看到添加的宿主机信息。点击进入加载完成后,即和操作本机一样方便!
0 条评论