专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像 官方专业版轩辕镜像 官方专业版官方专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题
其他
关于我们网站地图

官方QQ群: 1072982923

返回博客首页
Portainer-CE 中文版 Docker 容器化部署指南
2025/12/14Docker,Portainer-CE轩辕镜像团队约 16 分钟阅读

Portainer-CE 中文版 Docker 容器化部署指南

Portainer-CE 中文版是一款容器化应用管理工具,提供了直观的Web界面用于管理Docker环境。本版本为中文汉化版,已去除原版中的企业版升级广告及英文提示公告,提供更友好的中文用户体验。该镜像已在arm64和amd64架构上进行测试,适合各类服务器和NAS设备部署。截至目前,该项目的Docker镜像拉取量已突破150万次,反映了其在容器管理领域的广泛应用。

portainer-cedocker部署教程

本文使用的 Docker 镜像

6053537/portainer-ce

概述

Portainer-CE 中文版是一款容器化应用管理工具,提供了直观的Web界面用于管理Docker环境。本版本为中文汉化版,已去除原版中的企业版升级广告及英文提示公告,提供更友好的中文用户体验。该镜像已在arm64和amd64架构上进行测试,适合各类服务器和NAS设备部署。截至目前,该项目的Docker镜像拉取量已突破150万次,反映了其在容器管理领域的广泛应用。

Portainer-CE 中文版主要功能包括容器生命周期管理、镜像管理、网络配置、存储卷管理等,通过Web界面简化了Docker命令行操作的复杂性,适合Docker初学者和需要高效管理多个容器的管理员使用。

环境准备

Docker环境安装

在开始部署Portainer-CE 中文版之前,需要先安装Docker环境。推荐使用以下一键安装脚本,适用于主流Linux发行版:

bash
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

该脚本会自动安装Docker Engine、Docker CLI、Docker Compose等必要组件,并配置好基础环境参数。安装完成后,建议将当前用户添加到docker用户组以避免每次使用Docker命令都需要sudo权限:

bash
sudo usermod -aG docker $USER

⚠️ 注意:添加用户组后需要注销并重新登录才能生效

镜像准备

拉取 Portainer-CE 中文版镜像

使用以下命令通过轩辕镜像访问支持地址拉取最新版本的 Portainer-CE 中文版镜像:

bash
docker pull xxx.xuanyuan.run/6053537/portainer-ce:latest

验证镜像

拉取完成后,可以使用以下命令验证镜像是否成功下载:

bash
docker images | grep portainer-ce

如果输出类似以下信息,说明镜像拉取成功:

xxx.xuanyuan.run/6053537/portainer-ce   latest    abc12345   2 weeks ago   180MB

镜像标签说明

PORTAINER-CE镜像提供多个标签版本,推荐使用latest标签以获取最新的稳定版本。如需使用特定版本,可参考Portainer-CE 中文版镜像标签列表选择合适的标签。

容器部署

Portainer-CE 中文版提供多种部署方式,可根据实际需求选择适合的部署方案。以下是几种常见场景的部署命令:

基础部署(推荐)

这是最常用的部署方式,适用于大多数服务器环境:

bash
docker run -d \
  --name portainer \
  --restart always \
  -p 9000:9000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  xxx.xuanyuan.run/6053537/portainer-ce:latest

参数说明:

  • -d: 后台运行容器
  • --name portainer: 指定容器名称为portainer
  • --restart always: 设置容器开机自启
  • -p 9000:9000: 映射Web管理界面端口
  • -v /var/run/docker.sock:/var/run/docker.sock: 挂载Docker守护进程套接字,使PORTAINER-CE能够管理主机上的Docker环境
  • -v portainer_data:/data: 创建命名卷存储PORTAINER-CE的数据

启用SSL加密访问

对于需要通过公网访问的场景,建议启用SSL加密以提高安全性:

bash
docker run -d \
  --name portainer \
  --restart always \
  -p 8000:8000 \
  -p 443:9443 \
  -v ~/local-certs:/certs \
  -v portainer_data:/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  xxx.xuanyuan.run/6053537/portainer-ce:latest \
  --ssl \
  --sslcert /certs/portainer.crt \
  --sslkey /certs/portainer.key

⚠️ 注意:使用SSL部署前,需要准备好SSL证书文件,并将证书路径替换为实际的证书存放路径。

Windows Docker Desktop环境部署

在Windows系统上使用Docker Desktop时,部署命令略有不同:

bash
docker run -d \
  -p 9000:9000 \
  --name portainer \
  --restart always \
  -v \\.\pipe\docker_engine:\\.\pipe\docker_engine \
  -v portainer_data:C:\data \
  xxx.xuanyuan.run/6053537/portainer-ce:latest

使用Docker Compose部署

对于更复杂的部署需求或需要与其他服务协同工作的场景,可以使用Docker Compose进行部署。创建docker-compose.yml文件:

yaml
version: '3'

services:
  portainer:
    container_name: portainer
    network_mode: bridge
    image: xxx.xuanyuan.run/6053537/portainer-ce:latest
    ports:
      - 9000:9000
      # - 8000:8000  # 可选,用于Portainer Agent通信
      # - 9443:9443  # 可选,用于SSL访问
    volumes:
      - portainer_data:/data
      - /var/run/docker.sock:/var/run/docker.sock
    restart: unless-stopped

volumes:
  portainer_data:

然后使用以下命令启动服务:

bash
docker-compose up -d

功能测试

访问Web管理界面

容器启动后,等待约30秒让服务完全初始化,然后通过浏览器访问以下地址:

http://<服务器IP>:9000

首次访问时,系统会要求创建管理员账户。设置管理员用户名和密码后,即可进入PORTAINER-CE的主界面。

基本功能测试

  1. 登录验证:使用创建的管理员账户登录系统,验证登录功能正常。

  2. 系统状态检查:在仪表盘页面查看系统状态,确认CPU、内存、磁盘等资源显示正常。

  3. 容器管理测试:尝试创建一个简单的Nginx容器,验证容器创建和管理功能:

    • 在左侧导航栏中选择"容器"
    • 点击"添加容器"按钮
    • 填写容器名称(如"test-nginx")
    • 镜像名称填写"nginx:latest"
    • 端口映射设置为"8080:80"
    • 点击"部署容器"按钮
  4. 访问测试容器:在浏览器中访问http://<服务器IP>:8080,如果看到Nginx默认页面,说明容器创建成功,PORTAINER-CE管理功能正常。

日志查看

如果遇到问题,可以通过以下命令查看容器日志:

bash
docker logs portainer

常见的日志问题及解决方法:

  • 权限错误:确保/var/run/docker.sock文件权限正确
  • 端口冲突:如果9000端口已被占用,修改端口映射或停止占用端口的服务
  • 数据卷问题:检查命名卷是否正确创建

生产环境建议

安全加固

  1. 启用SSL/TLS:对于生产环境,强烈建议启用SSL/TLS加密,防止管理流量被窃听。

  2. 设置复杂密码:管理员密码应包含大小写字母、数字和特殊字符,长度不低于12位。

  3. 限制访问来源:通过防火墙或网络策略限制只有特定IP地址可以访问PORTAINER-CE管理界面。

  4. 定期更新:定期更新 Portainer-CE 中文版镜像以获取最新的安全补丁和功能改进:

bash
# 拉取最新镜像
docker pull xxx.xuanyuan.run/6053537/portainer-ce:latest

# 停止并删除旧容器
docker stop portainer
docker rm portainer

# 使用新镜像启动容器(使用之前的启动命令)
docker run -d --name portainer ...

性能优化

  1. 资源限制:为容器设置适当的资源限制,避免过度占用系统资源:
bash
docker run -d \
  --name portainer \
  --restart always \
  --memory=1G \
  --memory-swap=1G \
  --cpus=0.5 \
  -p 9000:9000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  xxx.xuanyuan.run/6053537/portainer-ce:latest
  1. 数据备份:定期备份PORTAINER-CE的数据卷,以防数据丢失:
bash
# 创建数据卷备份
docker run --rm -v portainer_data:/source -v $(pwd):/backup alpine tar -czf /backup/portainer_backup.tar.gz -C /source .

Nginx反向代理配置

对于需要通过域名访问或需要在同一服务器上部署多个Web服务的场景,可以使用Nginx作为反向代理:

nginx
server {
    listen 80;
    server_name portainer.yourdomain.com;
    
    # 重定向到HTTPS
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name portainer.yourdomain.com;
    
    ssl_certificate /path/to/ssl/cert.pem;
    ssl_certificate_key /path/to/ssl/key.pem;
    
    # SSL配置
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    
    location / {
        proxy_pass http://127.0.0.1:9000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_read_timeout 300s;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

子目录访问配置

如果需要通过域名的子目录访问PORTAINER-CE(如https://yourdomain.com/portainer),可以使用以下Nginx配置:

nginx
location ^~ /portainer/ {
    proxy_pass http://127.0.0.1:9000/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_read_timeout 300s;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}

故障排查

常见问题及解决方法

  1. 无法访问Web界面

    • 检查容器是否运行:docker ps | grep portainer
    • 检查端口映射是否正确:docker port portainer
    • 检查防火墙设置:确保9000端口(或自定义端口)已开放
    • 查看容器日志:docker logs portainer
  2. Docker连接错误

    如果界面显示无法连接Docker环境,可能是权限问题:

    bash
    # 检查Docker套接字权限
    ls -la /var/run/docker.sock
    
    # 如果权限不足,添加权限(临时解决)
    sudo chmod 666 /var/run/docker.sock
    
    # 永久解决方法:将用户添加到docker组
    sudo usermod -aG docker $USER
    
  3. 忘记管理员密码

    如果忘记管理员密码,需要删除数据卷并重新创建容器:

    bash
    # 停止并删除容器
    docker stop portainer
    docker rm portainer
    
    # 删除数据卷
    docker volume rm portainer_data
    
    # 重新创建容器(使用基础部署命令)
    docker run -d --name portainer ...
    
  4. 容器启动后立即退出

    查看日志确定具体原因:docker logs portainer,常见原因包括:

    • 端口冲突
    • 数据卷权限问题
    • Docker套接字挂载错误

高级故障排查

  1. 进入容器内部

    如果需要检查容器内部情况,可以使用以下命令进入容器:

    bash
    docker exec -it portainer sh
    
  2. 检查容器详细信息

    bash
    docker inspect portainer
    
  3. 查看容器资源使用情况

    bash
    docker stats portainer
    

参考资源

  1. Portainer-CE 中文版镜像文档(轩辕)
  2. Portainer-CE 中文版镜像标签列表
  3. Docker官方文档
  4. Docker Compose文档
  5. Nginx官方文档

总结

本文详细介绍了 Portainer-CE 中文版的Docker容器化部署方案,包括环境准备、镜像拉取、容器部署、功能测试、生产环境建议和故障排查等内容。Portainer-CE 中文版作为一款中文汉化的容器管理工具,提供了直观的Web界面,简化了Docker环境的管理难度,适合各类用户使用。

关键要点:

  • 使用一键脚本可快速部署Docker环境
  • 推荐使用基础部署命令进行初始安装
  • 生产环境中应启用SSL加密以提高安全性
  • 通过Nginx反向代理可实现更灵活的访问控制
  • 定期备份数据卷和更新镜像可提高系统可靠性

后续建议:

  • 深入学习Portainer-CE 中文版的高级功能,如多环境管理、用户权限控制等
  • 根据实际需求调整容器资源限制和网络配置
  • 建立定期备份和更新机制,确保系统安全稳定运行
  • 探索 Portainer-CE 中文版与其他容器化应用的集成方案

通过本文提供的部署方案,您可以快速搭建一个功能完善的容器管理平台,有效提高Docker环境的管理效率。如需进一步了解 Portainer-CE 中文版的功能和最佳实践,建议参考官方文档和社区资源。

你可能也想看

重要通知:官方 OpenJDK 镜像已正式弃用,建议立即迁移至轩辕镜像支持的替代方案

为保障您的容器化 Java 应用安全与稳定性,特此提醒:Docker 官方库中的 OpenJDK 镜像(library/openjdk)已正式弃用,轩辕镜像平台同步更新了该镜像的状态标识,即日起请您尽快停止在生产环境中使用,并迁移至受支持的替代方案。

OpenJDK,公告,Docker,jdk2026年2月23日

重要公告:Bitnami 部分镜像 Docker Hub 免费获取通道变更,替代拉取方案看这篇就够了

近期Bitnami官方对旗下镜像分发策略进行重大调整,原可在Docker Hub免费获取的Bitnami核心安全镜像(覆盖Kafka、Redis、MySQL、Elasticsearch等全品类),现已全面取消免费下载服务,这将直接影响大家日常的开发、测试和项目部署工作。为了让大家快速找到可落地的解决方案,我们整理了清晰的替代拉取方法、场景化使用建议,小白也能一步上手,建议收藏备用!

Bitnami,公告,Docker2026年2月23日

OpenProject Docker 容器化部署指南:从快速启动到生产环境配置

OpenProject是一款功能全面的开源项目管理平台,支持敏捷管理、任务跟踪、工时记录、成本控制等多种项目管理需求,提供社区版和企业版两种部署选项,适配不同规模团队与组织的使用场景。

OpenProject,部署教程,项目管理2026年2月3日

2026 年 2 月最新 Docker 镜像源加速列表与使用指南

本文汇总了当前可用且稳定的国内Docker镜像加速地址,覆盖Docker、K8s containerd、Podman、nerdctl等主流场景,零基础用户也能按步骤完成配置。

Docker,镜像源,轩辕镜像2026年2月1日

从零开始学构建Docker镜像:4种实用方法+生产级实践规范

本文偏向生产与工程实践,新手可跳过部分进阶章节(如CI/CD自动化、多阶段构建优化),优先掌握基础构建方法与核心规范。Docker镜像作为容器的“基石”,掌握镜像构建是玩转Docker的核心技能。本文先完成Docker环境搭建,再拆解4种构建方法与实战案例,同时补充**安全声明、生产规范与禁用场景**,适配个人开发、团队协作及准生产环境需求,帮助建立正确的技术认知与实践边界。

Tutorial,Docker2026年1月20日

Selenium Standalone Chromium 容器化部署全指南:从测试环境到企业级安全实践

STANDALONE-CHROMIUM是一个基于Docker的容器化应用,提供了Selenium Grid Standalone模式与Chromium浏览器的集成环境。该镜像允许开发者通过Selenium Grid远程运行WebDriver测试,实现浏览器自动化测试的便捷部署与管理。Selenium Grid Standalone模式将Hub和Node的功能集成在单一实例中,适合中小型测试场景或开发环境使用。

Selenium,Standalone,Chromium2026年1月18日

免责声明

本博客文章所提供的内容、技术方案、配置示例及部署指南等信息,仅供学习交流和技术参考使用。文章内容基于发布时的技术环境和版本信息编写,可能因时间推移、技术更新或环境差异而存在不适用的情况。

用户在参考本博客内容进行部署操作前,应当充分了解相关技术风险,并建议在测试环境中进行充分验证和测试,确认无误后再考虑在生产环境中使用。生产环境部署前,请务必进行数据备份,并制定相应的回滚方案。

用户因使用本博客内容进行部署操作而产生的任何损失、数据丢失、系统故障、安全风险或其他问题,均由用户自行承担全部责任。轩辕镜像官方不对因使用本博客内容而产生的任何直接或间接损失承担责任。

本免责声明的最终解释权归轩辕镜像官方所有。

最后更新:2025/12/14
轩辕镜像
官方博客
...
portainer-ce-cn-docker
官方博客Docker 镜像使用技巧与技术博客
热门镜像查看热门 Docker 镜像推荐
一键安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单,官方技术交流群:1072982923
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单,官方技术交流群:
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
官方邮箱:点击复制邮箱
©2024-2026 源码跳动
官方邮箱:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.