前言:

Portainer 是一个用于管理 Docker 容器的开源图形用户界面(GUI)工具。它提供了一个直观的 Web 界面,使用户能够更轻松地部署、管理和监控 Docker 环境中的容器、镜像、网络和卷等资源。

Portainer 的主要功能

  1. 图形用户界面:提供简单易用的 Web 界面,使用户可以通过浏览器管理 Docker 容器,无需使用命令行。
  2. 多平台支持:支持管理 Docker Swarm 和 Kubernetes 集群,以及单一 Docker 主机。
  3. 容器管理:可以轻松启动、停止、删除和重新启动容器。还可以查看容器的详细信息和日志。
  4. 镜像管理:支持从 Docker Hub、私有注册表或其他镜像仓库中拉取镜像,并可以查看和删除本地镜像。
  5. 网络管理:可以创建、删除和配置 Docker 网络。
  6. 卷管理:支持创建和管理 Docker 卷,以便持久化存储容器数据。
  7. 堆栈管理:可以通过 Docker Compose 文件部署和管理复杂的应用程序堆栈。
  8. 用户管理:提供基于角色的访问控制(RBAC),允许管理员为不同用户分配不同的权限。
  9. 集成监控:与监控工具(如 Prometheus 和 Grafana)集成,以监控容器和主机的性能。

使用 Portainer 的优势

  1. 易用性:通过直观的界面,降低了管理 Docker 环境的复杂性,尤其适合不熟悉命令行的用户。
  2. 集中管理:可以通过一个界面集中管理多个 Docker 主机和集群,提升管理效率。
  3. 可视化操作:提供图形化的管理和监控功能,使得容器的状态和性能一目了然。
  4. 增强的安全性:通过角色和权限管理,提高了 Docker 环境的安全性。

portainer 的安装

1
2
3
4
5
6
sudo docker volume create portainer_data
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest

portainer 的使用

浏览器输入主机 ip+端口号,172.0.0.1:9443localhost:9443即可打开 portainer 管理界面,设定用户名和密码登陆:

使用本地环境开始并进入本地环境:

进入 container 便能看到我们已有的容器了

进入 images 中我们也可以看到已下载的镜像,在 docker.io 中输入镜像名字,点击 pull the image 也可以下载镜像

,