Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
官方站点:https://www.portainer.io/
非常值得推荐的是它可以图形化的管理docker和本地的k8s,并且通过agent的方式发现不同主机的docker列表和k8s集群,并可以通过api去管理相关服务。
安装portainer服务:
docker pull portainer/portainer-ce
docker run -d -p 9000:9000 --name=portainer-ce --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /home/software/portainer/data:/data portainer/portainer-ce
用浏览器访问:
http://localhost:9000
可以看到以下界面
设置admin用户密码,需要输入两次相同的密码
以下界面中,选择
local
,再点击
Connect
接下来就可以看到本地容器配置详情
可以在另一台机器上安装portainer探针服务
docker pull portainer/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 docker.io/portainer/agent:latest
在portainer服务地址配置探针信息
配置后返回首页
现在即可愉快的去管理docker,也可以通过调用portainer api后台去操作docker,k8s操作类似。