Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。而且完全免费,基于容器化的安装方式,安装起来非常的简单方便!简单理解就是:原本基于命令行的Docker操作,现在基本上就可以在网页上面鼠标点点就可以搞定了!
官方文档:https://documentation.portainer.io/
执行:
上图就是查询出来的有下载量的portainer镜像,我们下载第一个镜像:docker.io/portainer/portainer。
如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。
执行下面的启动命令构建容器
参数介绍:
访问方式:http://IP:9000
首次登陆需要注册用户,给admin用户设置密码:
单机版这里选择local即可,选择完毕,点击Connect即可连接到本地docker:
下面看看效果
首页:
镜像列表(在镜像列表可以直接pull一个镜像,可以从远程pull,也可以从私有库中pull。从私有库中pull,需要将私有库的地址提前进行配置,这个在后面会说):
仓库管理页面(该界面可以查看配置的镜像仓库列表,同时可以添加仓库,添加成功之后,即可在image镜像页面进行pull、push操作。):
更多的情况下,我们会有一个docker集群,可能有几台机器,也可能有几十台机器,因此,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。这里我首先搭建了一个Swarm。
Swarm集群的搭建方法可参考这篇文章:通过Swarm搭建Docker集群。
portainer集群方式启动(这里我喜欢通过简单启动的方式,然后在界面上进行节点的添加):
启动Portainer之后,首页还是给admin用户设置密码(这里和单机启动一样)。接下来是设置节点了,如下图:
如果是集群方式启动,建议portainer安装启动在Swarm管理节点,并且首次设置Endpoint URL时设置管理节点的URL。
填写完毕点击Connect即可进入管理页面。在管理页面左上角会显示管理的集群节点列表:
点击导航栏Endpoints进入节点列表页面: