文档章节

Docker可视化工具Portainer

ville
 ville
发布于 07/14 18:46
字数 997
阅读 521
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

前言

对于新手来说,还是要熟悉并掌握Docker命令,因为它的命令还是非常清晰简单的。随着逐渐熟悉命令后,为了提高工作效率我们可以考虑借助一些工具协助。目前业界对于Docker可视化工具比较多如DockerUI、Shipyard、Rancher、Portainer等本文主要介绍下Portainer可视化工具使用。Portainer是一个轻量级的Docker环境管理UI,可以用来管理Docker宿主机和Docker Swarm集群。他的轻量级,轻量到只要个不到100M的docker镜像容器就可以完整的提供服务。直接启动即可,异常方便。而且,现在市面上开源的Docker Swarm管理平台比较少,尤其是这样轻量级的更加稀少.

Portainer特点

Portainer是一个轻量级的Docker环境管理UI,提供的功能完全满足大小企业的大部分需求.

Portainer 优点

  • 提供状态显示面板:显示主机或者swarm集群上有多少镜像,容器等;
  • 应用模板快速部署:可以使用预存的模板或者自己定制的模板快速部署;
  • 事件日志显示:对任何操作有记录,并且有页面可以显示审计日志;
  • 容器控制台操作:查看容器,管理容器,查看容器占用的性能(内存,cpu等);
  • Swarm集群管理:可以管理swarm集群,是最大的优点;
  • 登录用户管理:有完备的用户系统以及权限控制体系;
  • Docker其他:其它管理如镜像拉取、删除、更新操作等;

Portainer 局限性

Portainer优点虽然不少,但是也有局限性,主要表现在以下几点

  1. Portainer没有自带的高可用,但是可以利用nfs等方式作高可用(其实这种管理平台也不是必定需要高可用);
  2. Portainer没有中文页面,官方没有提供中文翻译;

上述两点不是必需的,不会影响使用。

Portainer搭建布署

Portainer的搭建特别简单,就是拉起一个容器这么简单,不过基础环境需要配置下.

安装

  1. 拉取镜像

    docker pull portainer/portainer:latest

  2. 创建数据卷标

    docker volume create portainer_data

  3. 运行

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

  4. 访问

    http://ip:9000

几个重要功能

  1. 第一次进入界面时,需要创建管理员账号,密码长度必须要8位及以上。
  2. 登陆成功后,需要关联Docker的环境,根据情况配置环境(本地、远程、云端)。
  3. 配置完成后,查看Dashboard,就能看到Docker环境的整体情况了,如镜像个数、容器个数及运行状态、Volume等。
  4. 镜像功能有查看列表、导入导出、拉取、推送、创建、删除等功能,基本涵盖了命令行常用的命令。
  5. 容器功能也一样,有新建、启动、停止、杀死、重启、删除等。
  6. 权限管理功能有涉及团队、角色、用户的管理。

线上尝鲜

http://demo.portainer.io/ 玩玩,账号为admin,密码为tryportainer

参考资料及文献

Portainer功能比较多,这里就不逐一列举,学习与使用可以参考如下地址

名称 地址
kubernetes中文社区 https://www.kubernetes.org.cn/5883.html
Portainer官方社区 https://www.portainer.io/documentation

总结

可视化操作界面提供了便利,直观查看Docker环境的情况,但建议刚开始学还是多敲命令行好,等熟悉且掌握整套体系后可以使用工具协助提高工作效率。

ville

ville

粉丝 21
博文 70
码字总数 53203
作品 0
广州
架构师
私信 提问
加载中
请先登录后再评论。
Linux 反汇编工具--LDasm

LDasm (Linux 反汇编工具) 是一个基于 Perl/TK 的 objdump/binutils 图形化工具,试图模仿 W32Dasm 工具的外观。可搜索相互参照,将代码从 GAS 转换成 MASM 风格代码等等。...

匿名
2013/01/22
5.7K
1
HTTPS切换工具--HttpsSwitcher

HttpsSwitcher 是一个帮你进行 HTTPS 切换的 Chrome 插件,本工具可以帮你尝试使用https打开指定的域名,点击本插件的浏览器图标后会自动切换本标 签页的http/https状态,并且会记住你的选择...

leehorsley
2013/01/26
1K
0
数据库代码辅助工具--MaoCaiJun.Database

MaoCaiJun.DataBase 是一个用于 Microsoft Visual Studio 的数据库代码生成组件。它是基于 xml 文件的代码创建工具,支持sql2000,sql2005,sql2008,access, SQLite MaoCaiJun.Database 数据库...

mccj
2013/02/06
2.5K
1
漏洞检测工具--Peach Fuzzer

Peach是一种用Python编写的 Fuzzer。这种工具有助于发现并公开许多漏洞,并认为是黑客和安全团体中最流行的工具之一。为了利用Peach框架,必须创建Phthon脚本,脚本 中包含了在服务器上执行的...

匿名
2013/02/06
8.9K
1
日志分析平台 - Kibana

Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。 环境要求: ruby >= 1.8.7 (probably?) bundler logstash...

匿名
2013/02/13
11.7W
1

没有更多内容

加载失败,请刷新页面

加载更多

Model S被18轮重卡撞烂 乘客在车辆保护下幸存

日前,国外一位名为quarm813的网友在社交媒体分享了“Model S救他和女儿性命”的经历。 据该用户描述,当地时间7月31日,他驾驶Model S在高速公路快车道上行驶时,一辆18轮重卡突然实线并线闯...

osc_fipgtxy8
3分钟前
0
0
Redis-cluster5.x集群搭建

1.下载redis5.0.2 wget http://download.redis.io/releases/redis-5.0.2.tar.gz #官网下载 tar xzf redis-5.0.2.tar.gz #解压cd redis-5.0.2 yum install gcc #需要gcc来编......

osc_zzg7fpke
5分钟前
0
0
CGB2004-京淘项目Day12

1.还原系统配置 1.1 释放Linux资源 1.1.1 停止数据库主从服务 1.1.2 关闭数据库服务 说明:关闭数据库服务器. 1.1.3 关闭tomcat/mycat服务器 1.1.4关闭nginx服务器 1.2 修改代码中的配置 1.2....

osc_3361hjxk
6分钟前
0
0
【北京迅为】初识i.MX6ULL终结者开发板

目录 一、 开发板初体验 1. 初识i.MX6ULL终结者开发板 一、 开发板初体验 i.MX6ULL终结者开发板是北京迅为电子推出的一款Cortex-A7架构的开发板。采用核心板+底板的方式,如下图所示: 经典蓝...

osc_0esgtdby
6分钟前
0
0
如何利用基于PXI的下一代ATE系统测试平台进行军事/航天/卫星电子设备测试

前言 自动测试设备(ATE)系统用于在生产产品或产品使用过程中测试电子组件,子组件或完整系统的功能和性能,以确保他们可操作性。对设备、电路板、子组件或系统的测试要求从简单到复杂,设计...

osc_mxz6aybo
8分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部