使用 Docker 部署 Portainer

  • A+
所属分类:Docker 云原生

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,首次访问需设置管理员密码

使用 Docker 部署 Portainer
使用 Docker 部署 Portainer
xxx