Potainer介绍

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

Potainer安装

创建Portainer数据卷

前面已经介绍过,数据卷是Docker解决数据保存与容器数据共享的功能机制

  1. $ docker volume create portainer_data
  2. portainer_data

获取potainer镜像

  1. >
  2. docker pull portainer/portainer

运行Portainer容器

  1. >
  2. docker run -d -p 9000:9000 --name portainer_p --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

上面命令中的参数含义:

  • -d 以后台方式运行容器;
  • -p 9000:9000 将宿主机端口映射到容器端口;
  • —name portainer 设置容器名称,若不指定则随机生成;
  • —restart always 容器退出时总是重新启动,若需退出手动运行docker stop portainer;
  • -v /var/run/docker.sock:/var/run/docker.sock 将宿主机docker.sock(Docker API)映射到容器;
  • -v portainer_data:/data 映射宿主机数据卷到容器/data目录;

Potainer配置

potainer安装完成以后,访问浏览器http://{服务器IP}:9000/地址进行初始化配置

创建管理员账户

按提示创建管理员账户,密码最少8位。

Docker可视化管理Potainer的安装及使用 - 图1

连接本地docker

选择管理本地Docker还是线上的。选择Local后点击Connect。

Docker可视化管理Potainer的安装及使用 - 图2

之后转到Portainer控制面板,点击Local容器,里面就可以进行各种常规操作了。

Docker可视化管理Potainer的安装及使用 - 图3

Potainer使用

添加容器

下面演示下如何通过Portainer添加容器应用

  • 进入容器管理页面点击左侧App Templates,选择要安装的应用,例如nginx。

Docker可视化管理Potainer的安装及使用 - 图4

点击update按钮,设置端口转发,然后点击Deploy the container。

Docker可视化管理Potainer的安装及使用 - 图5
Docker可视化管理Potainer的安装及使用 - 图6
Docker可视化管理Potainer的安装及使用 - 图7

待部署完成后访问服务器IP+设置端口测试安装的nginx服务是否正常。

Docker可视化管理Potainer的安装及使用 - 图8

其他功能多点击页面查看,操作简明易用。