Docker的可视化管理

1、运行服务端:

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

2、运行agent代理端:

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

3、访问管理界面

访问服务端的9000端口, 可以管理所有容器:

 

4、添加节点

进入Endpoints菜单

 

 

点击Add endpoint:

 

有五种选项, 可以采用最为简单的Docker API方式进行控制。

5、进入需要添加的节点机器

修改docker的启动配置文件:

vi /usr/lib/systemd/system/docker.service

增加命令参数:

-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

 

保存配置文件后, 重启docker服务:

systemctl daemon-reload  && systemctl restart docker

最后验证端口是否正常开放

netstat -apn | grep 2375

6、完成节点的添加

进入Endpoint菜单, 增加对应的节点:

 

增加完成后, 会有成功提示, 能够看到新增的节点信息: