Portainer 是一款轻量级的开源容器管理工具,提供直观的 Web 界面,帮助用户高效地管理 Docker 和 Kubernetes 环境。无论是初学者还是 DevOps 专业人士,Portainer 都能简化容器的部署、监控和维护流程。

Portainer Dash - Fullscreen.webp


🧭 Portainer 简介

Portainer 支持多种容器平台,包括:

  • Docker Standalone

  • Docker Swarm

  • Kubernetes

  • Azure ACI

其核心优势在于通过图形化界面实现对容器、镜像、网络、数据卷等资源的全面管理,降低了命令行操作的复杂度。


🚀 安装 Portainer(Docker 环境)

以下是在 Linux 系统中使用 Docker 安装 Portainer 的步骤:(docs.portainer.io)

  1. 创建数据卷

    docker volume create portainer_data
    

  1. 运行 Portainer 容器

    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:lts
    

📌 说明:

  • -p 9443:9443:映射 HTTPS 管理界面端口。

  • -p 8000:8000:用于 Edge Agent 通信(可选)。

  • -v /var/run/docker.sock:/var/run/docker.sock:允许 Portainer 与宿主机的 Docker 引擎通信。

  • -v portainer_data:/data:持久化 Portainer 的数据。

  1. 访问 Web 界面

    在浏览器中访问 https://<服务器IP>:9443,首次登录需要设置管理员账户。


🛠️ 核心功能概览

Portainer 提供了丰富的功能,涵盖容器管理的各个方面:

  • 容器管理:创建、启动、停止、重启、删除容器。

  • 镜像管理:拉取、构建、删除镜像。

  • 网络管理:查看和配置 Docker 网络。

  • 数据卷管理:创建和管理数据卷。

  • 日志查看:实时查看容器日志。

  • 终端访问:通过 Web 终端直接访问容器。

  • 应用模板:一键部署常用应用(如 Nginx、MySQL 等)。

  • 多主机管理:通过 Agent 管理多个 Docker 主机。

  • 用户与角色管理:设置用户权限,实现多租户管理。


🧩 结语

Portainer 作为一款功能强大的容器管理工具,极大地简化了 Docker 和 Kubernetes 的操作流程。无论是单机部署还是集群管理,Portainer 都能提供直观、高效的解决方案。如果您正在寻找一款易于使用的容器管理平台,Portainer 无疑是值得尝试的选择


🔗 参考资料:

希望本文能帮助您更好地了解和使用 Portainer。如有疑问或建议,欢迎在评论区交流讨论。