统一管理多主机的docker

2020-08-07  本文已影响0人  aq_wzj

1. 管理机器上安装并启动portainer

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer

启动后通过 服务器地址:9000 即可访问portainer,第一次访问注意需要设置账号密码


1

选择local, connect

2

2. 配置被管理docker宿主机

vi /lib/systemd/system/docker.service 
在ExecStart=/usr/bin/dockerd 后面追加如下内容
-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

# 重启
systemctl daemon-reload
systemctl restart docker

# 配置
curl -L https://downloads.portainer.io/agent-stack.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack.yml portainer-agent
# 集群
docker swarm init


# 验证 2375与9001开了就行(2375不确定是否一定要开)
root@LS-GitLab:~# netstat -tnlp |grep 2375
tcp6    0   0 :::2375             :::*                LISTEN     15462/dockerd   
root@LS-GitLab:~# netstat -tnlp |grep 9001
tcp6    0   0 :::9001             :::*                LISTEN     23915/docker-proxy

3. 在管理的web页面添加

选择Endpoints ==> Add enpoints

输入名称, IP:9001, 然后点击 Add enpoints

1596106484539.png

完成以后如图所示

1596106959876.png
上一篇下一篇

猜你喜欢

热点阅读