Loading...

文章背景图

Portainer CE:轻量级容器化应用管理平台|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

图1 Portainer 官方横幅(README 官方素材)

Portainer CE · 轻量级容器化应用管理平台(Docker / Swarm / K8s)· 中文部署与使用全指南

项目仓库: https://github.com/portainer/portainer

开源协议:zlib · 形态:单容器(Linux / Windows 原生) · 环境:Docker / Docker Swarm / Kubernetes / Azure ACI · 端口:9000(CE 管理界面)、8000(边缘 agent,可选)


1 项目简介

Portainer Community Edition(CE,仓库名 portainer/portainer)是一个轻量级容器化应用服务交付平台,用来管理 Docker、Swarm、Kubernetes 和 ACI 环境。它部署简单、使用简单:一个容器就能跑在任何集群上,通过"聪明"的 GUI 和 / 或完整 API 管理所有编排器资源(容器、镜像、卷、网络等)。

Portainer 有开源 CE 与商业 BE(含 RBAC、支持等企业功能)之分;本文讲 CE。

1.1 核心信息一览

项目项 内容
项目名称 Portainer Community Edition
仓库地址 github.com/portainer/portainer
项目定位 容器化应用轻量管理平台
开源协议 zlib
形态 单容器(Linux / Windows 原生)
环境 Docker / Swarm / Kubernetes / Azure ACI
端口 9000(管理界面)、8000(边缘 agent,可选)
支持 Docker 版本 当前及前一个版本(Current - 2)

1.2 适用场景

  • 想用图形界面管理 Docker / Swarm / K8s 的容器、镜像、卷、网络。
  • 不想在命令行里维护 compose,想要一个 Web 面板。
  • 多环境(本机 Docker、远程 K8s)集中管理。

1.3 能力边界(官方口径)

  • CE 是社区版,BE 额外有 RBAC、商业支持。
  • 仅支持当前及前一个 Docker 版本;更早版本可能能跑但不受支持。
  • 首次启动可选关闭 Matomo 匿名分析(GDPR 合规)。

2 功能特性

  • 全资源 GUI:容器、镜像、卷、网络、Stack。
  • 多编排器:Docker / Swarm / Kubernetes / Azure ACI。
  • API:完整 API 可程序化管理。
  • 单容器部署:一个容器跑起来。
  • 公共 Demo:demo.portainer.io(admin / tryportainer,每 15 分钟重置)。

3 官方界面预览

封面为 Portainer 官方横幅。管理界面在 https://<主机>:9000,首次进入设置 admin 密码。

4 官方跳转链接汇总

类别 链接 说明
仓库主页 https://github.com/portainer/portainer 源码与 README
部署文档 docs.portainer.io/start/install CE 安装
文档 documentation.portainer.io 完整文档
Demo demo.portainer.io 公共演示(admin/tryportainer)
产品对比 portainer.io/products CE vs BE

5 前置要求

  • Docker(管理本机 Docker 时)或 Kubernetes 集群。
  • 开放 9000(管理界面);8000 仅边缘 agent 模式需要。

6 方式一:Docker 部署 Portainer CE

# 创建数据卷并启动
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

启动后访问 https://<主机>:9000,首次进入设置 admin 密码并连接本地 Docker 环境。

7 方式二:Kubernetes / 其他环境

按官方部署文档(docs.portainer.io/start/install)选择 Kubernetes YAML 或其他环境;Portainer 也支持 Windows 原生容器。

8 配置项说明

  • 数据卷 portainer_data 存配置与用户。
  • 挂载 /var/run/docker.sock 管理本机 Docker。
  • 8000 端口仅在边缘 agent(Edge Agent)模式使用,不需要可不暴露。
  • 首次启动向导:设置 admin 密码、选择管理环境。

9 常用运维命令

docker logs -f portainer
docker restart portainer
docker pull portainer/portainer-ce:latest && docker rm -f portainer && docker run ...  # 更新

10 常见故障排查

  • 9000 打不开:确认端口映射与防火墙;用 HTTPS 访问。
  • 连不上本机 Docker:确认挂载了 /var/run/docker.sock。
  • Docker 版本不受支持:官方只支持 Current - 2 个版本。
  • 首次忘记 admin 密码:数据卷重置会丢配置,谨慎处理。

11 风险与合规说明

  • zlib 许可;Portainer 挂载 Docker socket,等同完整 Docker 控制权,管理界面务必强密码 + 反向代理鉴权,不要把 9000 裸露公网。
  • 首次启动可选关闭 Matomo 匿名分析。
  • 本文命令、端口来自官方 README 与文档,随版本可能调整,以 docs.portainer.io 为准。
评论交流

文章目录