- A+
Portainer 是一个开源的轻量级管理 UI,它允许用户轻松管理不同的 Docker 环境(Docker 主机或 Swarm 集群)。Portainer 提供了直观的界面,让用户可以轻松地管理容器、镜像、网络和卷等 Docker 资源,无需记忆复杂的 Docker 命令。
部署 Portainer
方案 1:快速单机部署
docker run -d \
-p 9000:9000 \
--name portainer \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
参数说明:
-p 9000:9000
:Web 界面访问端口-v /var/run/docker.sock
:管理本地 Docker 守护进程-v portainer_data:/data
:持久化存储配置数据
方案 2:Compose部署
创建数据目录
mkdir -p /energy/apps-docker/portainer/{data,compose}
编写 Docker Compose 文件
cat > /energy/apps-docker/portainer/compose/docker-compose.yml << EOF
version: "3.8"
services:
portainer:
container_name: portainer
image: portainer/portainer-ce:latest
ports:
- "9000:9000"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "/energy/apps-docker/portainer/data:/data"
environment:
- TZ=Asia/Shanghai # 设置时区
restart: always
networks:
- portainer-net
networks:
portainer-net:
driver: bridge
EOF
启动容器
cd /energy/apps-docker/portainer/compose
docker compose up -d
访问 Portainer
打开 http://<服务器IP>:9000
,首次访问需设置管理员密码

