可视化的Docker容器管理的图形管理工具Portainer【强烈推荐】

1,487 阅读3分钟

Portainer 是一个用于简化 Docker 和 Kubernetes 环境管理的开源平台。它主要解决了以下几个方面的痛点需求:

  1. 统一的图形化界面: Portainer 提供了一个直观的 Web UI,使得管理容器、网络、卷和其他 Docker 对象变得容易,无需深入理解命令行工具。
  2. 跨主机管理: 它允许用户从单一界面管理多个 Docker 主机或集群,无论它们是在本地、虚拟机、裸金属服务器还是云环境中。
  3. 资源可视化: Portainer 显示详细的容器、网络和卷信息,包括状态、资源使用情况和日志,帮助用户监控和调试问题。
  4. 安全和访问控制: 它支持基于角色的访问控制 (RBAC),可以为不同的用户提供不同级别的访问权限,确保环境的安全性和合规性。
  5. Kubernetes 支持: Portainer 可以与 Kubernetes 集群集成,提供对 Pod、服务、部署等的管理,使得 K8s 管理更加直观。
  6. 模板和批量操作: 用户可以通过预定义的模板快速启动容器,或者进行批量操作,如启动、停止、重启或删除多个容器。
  7. 文件编辑器: 内置的文件编辑器可以编辑 Dockerfile、docker-compose.yml 或其他配置文件,直接在浏览器中修改并应用。
  8. 边缘计算支持: Portainer 特别适合管理边缘设备上的容器,提供了轻量级的客户端,可以在资源有限的设备上运行。
  9. 自动化工作流: 可以创建自动化工作流,如基于触发器的自动部署,减少手动操作的需求。
  10. 日志管理和监控: 提供容器日志的实时查看和搜索功能,以及与外部监控工具的集成,帮助用户监控系统健康状况。

Portainer 通过其易用性和灵活性,极大地降低了 Docker 和 Kubernetes 的管理门槛,使得开发者和运维人员能够更加高效地部署、管理和监控容器化应用。

官方站点:www.portainer.io/

下载Portainer

首先访问 hub.docker.com/  搜索portainer-ce,找到适合自己的版本。

或者使用docker search portainer 查找合适镜像

英文版安装

#英文版本
#创建数据卷,默认路径:/var/lib/docker/volumes
docker volume create portainer_data
#拉取镜像
docker pull portainer/portainer-ce:latest 
#运行
docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

中文版安装

docker pull 6053537/portainer-ce  #直接用汉化版镜像
docker volume create portainer_data
docker run -d -it --name portainer -p 9000:9000 -p 9443:9443 --restart=always \
     -v /var/run/docker.sock:/var/run/docker.sock \
     -v portainer_data:/data  6053537/portainer-ce

如何卸载

#停止服务
docker stop portainer 
#删除容器
docker rm portainer 
#删除数据卷
rm -rf /var/lib/docker/volumes/portainer 
#重启docker服务
systemctl restart docker

安装成功后,第一次登录

http://192.168.0.100:9000/

控制台主界面