Docker系列之十一:可视化界面Portainer的搭建

简介

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

下载Portainer镜像

 直接运行如下命令

docker pull portainer/portainer

运行Portainer容器

Portainer运行方式有以下两种方式:

1. 单机运行

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

结果如下如所示:


root@iZbp13z6cxj72rb7bxf0smZ:/home/cong# docker run -d -p 9000:9000 \
>     --restart=always \
>     -v /var/run/docker.sock:/var/run/docker.sock \
>     --name prtainer-test \
>     portainer/portainer
b39befd2bb6ab2b65a571222bfb574e01820ebf48dd6e64ae117e4b16a765ddd
root@iZbp13z6cxj72rb7bxf0smZ:/home/cong# docker ps
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS              PORTS                                                                NAMES
b39befd2bb6a        portainer/portainer                "/portainer"             54 seconds ago      Up 53 seconds       0.0.0.0:9000->9000/tcp                                               prtainer-test

使用浏览器访问,得到如下网页

连接本地 

连接之后,可以看到本机所有的镜像、容器、 Volume、网络等资源,看看相比命令行界面,它要友好得多。 

 2. 集群运行

有时我们会有一个docker集群,可能有几台机器,也可能有几十台机器,因此,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。

docker run -d -p 9000:9000 --name portainer --restart always portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT>

删除单机版的容器后,我们直接运行如下命令,不使用-h,在界面中去加Endpoints节点

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

 选择remote 如下图:

输入swarm01的ip,然后点击Connect。登录成功之后如下(笔者目前没有搭建swarm,截图来自于其他网站)

可以在Endpoints中新增Docker节点 

新增之后,如下

 然后通过如下方式进行切换节点

发布了105 篇原创文章 · 获赞 46 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/wucong60/article/details/87858571