Docker可视化工具Portainer

原创
2020/07/14 18:46
阅读数 3.9K

前言

对于新手来说,还是要熟悉并掌握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环境的情况,但建议刚开始学还是多敲命令行好,等熟悉且掌握整套体系后可以使用工具协助提高工作效率。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部