轮子Portainer.io:提供GUI界面的容器管理工具
,给开发者的工具箱又增加了一个炫酷又实用的瑞士军刀
Portainer.io的优势
- 轻量级 (2,3个命令就可启动,镜像少于30M)
- 健壮、 友好
- 可以用于Docker监控和构建
- 提供Docker环境的详细信息
- 可在界面管理 Container、Image、Network、Volume、Config
- Portainer易于部署 - 这只需要一个Docker命令(可以从任何地方运行)。
- 可以轻松监控完整的Docker-container环境
Portainer.io特性
- 漂亮的Dashboard,很容器操作和监视
- 许多内置的操作模板
- 尽乎实时的 监视Container、Image…
- 支持Docker-Swarm 集群监视
安装Portaniner.io
查看系统信息
为Porttainer.io 创建Volume
1 | sudo docker volume create portainer_data |
启动portainer容器,配置在宿主机9000端口映射
1 | sudo docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer |
请确保OS防火墙允许9000端口访问
睁眼看Portainer.io
完成完整安装后,使用主机或Docker的ip,使用Docker引擎的端口9000,使用浏览器运行portainer。
注意:如果在Docker主机上启用了OS防火墙,则确保允许9000端口,否则其GUI将不会出现。
首次访问请注册用户
我是在Docker宿主机上安装的portainer.io,故我选择Local
点击任意一个红框对象,进入‘Dashboard Endpoint summary’
简单的Docker监控
这个页面会显示所有的容器,包括Stopped,可使用docker system prune -a:Remove all unused images not just dangling ones
点击每个容器,可进入查看容器的详细信息: Container status/Container health/Container details/Connected networks/Volumes
是不是很6,这个服务堆栈已经使用WordPress模板预置,配置详情查看Update页面设定的远程docker-stack.yml地址: https://github.com/portainer/templates/blob/master/stacks/wordpress/docker-stack.yml
1 | version: '3' |
其他Stack、Service、Network、Volume、Config请自行倒腾, 外围配置Extension,Registries 可配置安全特性和 镜像注册中心。