简介

Portainer是一个轻量级的管理UI,可让您轻松管理不同的Docker环境(Docker主机或Swarm集群)。 Portainer的意图是易于部署和使用。它由一个可以在任何Docker引擎上运行的容器组成(可以部署为Linux容器或Windows本机容器,也支持其他平台)。 Portainer允许您管理所有Docker资源(容器,映像,卷,网络等)!它与独立的Docker引擎和 Docker Swarm模式兼容。

官网主页:https://www.portainer.io/

优点

  • 支持容器管理、镜像管理(导入、导出)
  • 轻量级,消耗资源少
  • 基于docker api,安全性高,可指定docker api端口,支持TLS证书认证
  • 支持权限分配
  • 支持集群
  • github上目前持续维护更新

安装

使用docker安装,利用Docker拉取portainer镜像

docker pull portainer/portainer

运行启动portainer

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

温馨小提示

  • 这里需开放9000端口来映射portainer
  • /var/run/docker.sock:/var/run/docker.sock -> 映射本地docker路径
  • /home/docker/portainer:/data -> 实现数据持久化【原因:portainer的数据存储在容器内部的/data目录,容易导致容器重启的时候数据丢失,作用:将portainer数据映射到本地】
  • 启动后通过 服务器地址:9000 即可访问portainer

使用

安装完成后,访问 ip:9000 即可登录后台,初次访问需要自行设置账号和密码,之后点击 create user:

创建完用户后,登录后台,可选中多种管理模式,管理本机的我们选择 Local 即本机即可:

正式进入后台管理docker:

实时查看本机镜像情况: