Portainer:让 Docker 管理变简单,用 cpolar 突破局域网后协作更轻松

Portainer 是目前(2026 年)最受欢迎的开源 Docker / Kubernetes 可视化管理工具之一。它把复杂的 docker 命令行操作变成点几下鼠标就能完成的 Web 界面,尤其适合个人开发者、NAS 用户、小团队、家庭服务器运维。结合 cpolar 内网穿透工具后,即使服务器没有公网 IP、没有端口映射,也能随时从手机/电脑/异地访问 Portainer,实现真正的“随时随地管容器”。

为什么很多人说“装了 Docker 就必须装 Portainer”?

维度 纯命令行 (docker CLI) Portainer Web 界面 提升点(为什么值得装)
容器管理 docker ps / stop / rm / logs 一键启停、重启、删除、查看日志、控制台 批量操作 + 实时监控更直观
镜像管理 docker images / pull / rmi 搜索 Hub、拉取、删除、构建镜像 支持模板一键部署(WordPress、Nextcloud 等)
卷/网络 docker volume / network ls 图形化创建、挂载、清理 避免误删数据
Swarm / K8s docker stack / kubectl 支持单机 → Swarm → K8s 统一面板 小团队从 Docker 过渡到集群零门槛
用户/权限 多用户 + RBAC(2025+ 版本更完善) 适合团队协作
资源占用 极低 ~100-200MB 内存 轻量级,树莓派/NAS 也能跑
远程访问 需要 SSH / VPN 默认局域网 9000/9443 端口 → 加 cpolar 秒变公网 突破局域网限制,居家/出差都能管

最新版本(2026 年主流 CE 2.2x+)新增:自动补丁更新(可选开启)、更强的边缘计算支持、更好的 Podman 兼容等。

一键部署 Portainer(2026 年推荐方式)

前提:已安装 Docker & Docker Compose

# 方式1:最简单单机版(推荐新手)
docker volume create portainer_data

docker run -d \
  --name portainer \
  --restart=always \
  -p 9000:9000 \
  -p 9443:9443 \          # HTTPS 端口(新版默认推荐)
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

访问:

  • HTTP:http://你的服务器IP:9000
  • HTTPS(推荐):https://你的服务器IP:9443 (浏览器会提示自签证书,信任即可)

首次登录设置管理员密码 → 选择 “Local” 环境 → 进入仪表盘。

汉化(可选,中文用户强烈推荐)
很多社区提供汉化包(如 GitHub eysp/portainer-ce 或其他镜像源),下载 public 文件夹,挂载 -v /path/to/public:/public 即可。

方式2:用 Docker Compose(更规范)

# docker-compose.yml
version: '3.8'
services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "9000:9000"
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
      # - ./public:/public   # 如需汉化,解压到 ./public
volumes:
  portainer_data:

docker compose up -d

用 cpolar 突破局域网 → 实现公网远程访问 & 团队协作

Portainer 默认只能局域网访问(http://192.168.x.x:9000),cpolar 作为国内好用的内网穿透工具(无需公网 IP、无需改路由器),几分钟就能让它暴露到公网,且支持 HTTPS 加密。

步骤(2026 年主流做法)

  1. 安装 cpolar

    • Linux:curl -s https://www.cpolar.com/static/downloads/install.sh | bash 或官网下载
    • 启动:cpolar 或设置为系统服务
    • 浏览器访问 http://localhost:9200 (或服务器局域网IP:9200),用官网注册的账号登录 cpolar Web 管理界面。
  2. 创建隧道(HTTP 类型)

    • 左侧 → 隧道管理 → 创建隧道
    • 类型:http
    • 本地端口:9000(或 9443 如果用 HTTPS)
    • 隧道名称:随便起(如 portainer-remote)
    • 创建后,立即得到一个随机公网地址(如 https://abc123.cpolar.cn)
  3. 升级到固定二级子域名(推荐,永久不变)

    • 升级 cpolar 套餐(基础套餐起,支持二级域名)
    • 编辑刚才的隧道 → 保留域名 → 填入想用的子域名(如 myportainer)
    • 保存 → 公网地址变成 https://myportainer.cpolar.cn (永久固定,不会 24h 变)
  4. 访问
    任何地方打开浏览器 → 输入 cpolar 给的 HTTPS 地址 → 登录 Portainer → 像在局域网一样管理容器!

安全小Tips

  • 强烈用 HTTPS 隧道(cpolar 默认支持)
  • Portainer 本身设置强密码 + 启用 RBAC
  • cpolar 可加白名单 IP、开启 auth(额外保护)
  • 生产环境建议用 cpolar 的 TCP 隧道 + Nginx 反代(更灵活)

典型使用场景举例

一句话总结:Portainer 让 Docker 从“敲命令”变成“点点鼠标”,cpolar 让这个鼠标从局域网解放到全世界

你现在是用在什么设备上(NAS、云服务器、树莓派)?
想重点实现汉化、Swarm 集群管理、多机统一面板,还是 cpolar 固定域名的详细踩坑避雷?
告诉我具体需求,我可以给你更针对性的 docker-compose 或 cpolar 配置模板!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐