Portainer介绍

PortainerDocker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操做(包括上传下载镜像,建立容器等操做)、事件日志显示、容器控制台操做、Swarm集群和服务等集中管理和操做、登陆用户管理和控制等功能。功能十分全面,基本能知足中小型单位对容器管理的所有需求。java

下载Portainer镜像

# 查询当前有哪些Portainer镜像 docker search portainer

这里写图片描述

上图就是查询出来的有下载量的portainer镜像,咱们下载第一个镜像:docker.io/portainer/portainerdocker

# 下载镜像 docker pull docker.io/portainer/portainer

单机版运行

若是仅有一个docker宿主机,则可以使用单机版运行,Portainer单机版运行十分简单,只须要一条语句便可启动容器,来管理该机器上的docker镜像、容器等数据。网络

docker run -d -p 9000:9000 \
    --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ docker.io/portainer/portainer

该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为portainer-test。执行完该命令以后,使用该机器IP:PORT便可访问Portainer工具

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

访问方式:http://IP:9000学习

首次登录须要注册用户,给admin用户设置密码:spa

这里写图片描述

单机版这里选择local便可,选择完毕,点击Connect便可链接到本地docker.net

这里写图片描述

注意:该页面上有提示须要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker链接。所以,在启动时必须指定该挂载文件。rest

首页:日志

这里写图片描述

容器列表:code

这里写图片描述

点击容器列表中的容器名Name,便可查看容器详情:

这里写图片描述

而且在容器详情页可使用该容器建立镜像:

这里写图片描述

镜像列表(在镜像列表能够直接pull一个镜像,能够从远程pull,也能够从私有库中pull。从私有库中pull,须要将私有库的地址提早进行配置,这个在后面会说):

这里写图片描述

点击镜像ID,便可查看镜像详情信息,在详情信息页面,除了镜像的一些信息外,还能够对该镜像进行打标签tag操做,而后将镜像push到远程仓库或者私有仓库中。

这里写图片描述

仓库管理页面(该界面能够查看配置的镜像仓库列表,同时能够添加仓库,添加成功以后,便可在image镜像页面进行pullpush操做。):

这里写图片描述

添加镜像仓库:

这里写图片描述

Portainer中还有一些别的操做,好比权限管理、网络管理等等,能够安装上进行了解学习。

集群运行

更多的状况下,咱们会有一个docker集群,可能有几台机器,也可能有几十台机器,所以,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer能够和Swarm一块儿来进行集群管理操做。这里我首先搭建了一个Swarm

Swarm集群的搭建方法可参考这篇文章:经过Swarm搭建Docker集群

portainer集群方式启动(这里我喜欢经过简单启动的方式,而后在界面上进行节点的添加):

docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer

启动Portainer以后,首页仍是给admin用户设置密码(这里和单机启动同样)。接下来是设置节点了,以下图:

这里写图片描述

这里咱们选择Remote这个模块,下面会要求添加一个名字以及节点URL,名字能够自取,只要可以理解便可,Endpoint URLSwarm集群中设置的节点URL,好比我机器IP是10.0.11.152,监听的端口是默认的2375,则这里的URL就写:10.0.11.152:2375

若是是集群方式启动,建议portainer安装启动在Swarm管理节点,而且首次设置Endpoint URL时设置管理节点的URL。

填写完毕点击Connect便可进入管理页面。在管理页面左上角会显示管理的集群节点列表:

这里写图片描述

想要查看那个节点的信息,则点击节点便可。镜像、容器操做与单机模式下基本同样。这里只须要说下节点添加。

点击导航栏Endpoints进入节点列表页面:

这里写图片描述

从上图中一目了然就应该知道如何添加节点了,须要填写一个名字NameEndpoint URL以及节点IP,就能够添加一个集群节点了,十分简单。

相关文章
相关标签/搜索