portainer/kubectl-shellPortainer Docker镜像是Portainer容器管理平台的官方容器化分发形式。Portainer是一款轻量级、可视化的容器管理工具,旨在简化Docker及Kubernetes环境的管理流程。通过图形化界面,用户可直观操作容器、镜像、网络、数据卷等Docker资源,无需依赖命令行,降低容器技术的使用门槛。
portainer/portainer-ce镜像)。bash# 拉取最新版Portainer CE镜像 docker pull portainer/portainer-ce:latest # 启动容器(持久化数据+本地Docker环境管理) docker run -d \ -p 9000:9000 \ # 映射Web界面端口(宿主机:容器) -p 8000:8000 \ # 可选,用于Portainer Agent通信(Swarm/K8s集群场景) --name portainer \ --restart always \ # 容器退出后自动重启 -v /var/run/docker.sock:/var/run/docker.sock \ # 挂载Docker守护进程套接字,实现本地Docker管理 -v portainer_data:/var/lib/portainer \ # 持久化数据卷(存储用户配置、权限等) portainer/portainer-ce:latest
需替换镜像为portainer/portainer-ee:latest,其他参数与社区版一致。
创建docker-compose.yml文件,内容如下:
yamlversion: '3.8' services: portainer: image: portainer/portainer-ce:latest container_name: portainer restart: always ports: - "9000:9000" # Web界面端口 - "8000:8000" # Agent通信端口(可选) volumes: - /var/run/docker.sock:/var/run/docker.sock # 本地Docker环境接入 - portainer_data:/var/lib/portainer # 数据持久化 volumes: portainer_data: # 自动创建命名卷(推荐,优于宿主机目录挂载)
启动命令:docker-compose up -d
| 变量名 | 说明 | 默认值 |
|---|---|---|
ADMIN_PASSWORD | 初始管理员密码(需符合复杂度要求) | 首次登录设置 |
PORT | Web界面监听端口(容器内) | 9000 |
AGENT_PORT | Agent通信端口(容器内) | 8000 |
LOG_LEVEL | 日志级别(debug/info/warn/error) | info |
/var/run/docker.sock:必须挂载(除非仅管理远程环境),用于Portainer访问本地Docker守护进程。/var/lib/portainer:存储Portainer配置数据(用户信息、权限策略等),必须持久化(推荐使用命名卷)。http://<主机IP>:9000访问Web界面。ADMIN_PASSWORD环境变量预设)。bashdocker stop portainer && docker rm portainer # 停止并删除容器 docker volume rm portainer_data # 可选,删除持久化数据(谨慎操作)



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务