导航菜单

docker web管理工具

陆兴东 2026-06-04 14 浏览 Docker

一、Portainer 简介

属性
说明
定位
Docker 图形化管理工具
版本
CE(Community Edition 社区版)/ BE(Business Edition 企业版)
功能
容器、镜像、网络、卷的可视化管理;Docker Compose 模板化部署

二、Portainer 部署方式

2.1 直接拉取镜像运行

# 从阿里云镜像仓库拉取(已配置好的社区版镜像)
docker pull crpi-q0ih4g1js9z1nfc1.cn-qingdao.personal.cr.aliyuncs.com/shenmo/shenmo:portainer-ce-sts

2.2 Docker Compose 部署

services:
  portainer:
    container_name: portainer
    # image: portainer/portainer-ce:sts    # 官方镜像
    image: crpi-q0ih4g1js9z1nfc1.cn-qingdao.personal.cr.aliyuncs.com/shenmo/shenmo:portainer-ce-sts
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock    # 挂载 Docker 套接字,管理宿主机容器
      - portainer_data:/data                          # 持久化 Portainer 数据
    ports:
      - 9443:9443                                     # HTTPS 端口映射

volumes:
  portainer_data:
    name: portainer_data

networks:
  default:
    name: portainer_network

2.3 启动命令

docker compose up -d

三、Portainer 访问与初始化

步骤
操作
访问地址
https://<<宿主机IP>:9443
协议要求
必须使用 HTTPS,HTTP 无法访问
首次登录
创建 admin 管理员账号
密码要求
不少于 12 个字符

注意:浏览器可能会提示证书不安全,点击"高级" → "继续前往"即可。

 


四、Portainer 关键配置解析

配置项
作用
/var/run/docker.sock:/var/run/docker.sock
让 Portainer 容器获取宿主机 Docker 守护进程的 API 访问权限,实现管理
portainer_data:/data
持久化存储 Portainer 的数据库、配置、用户凭证
restart: always
宿主机重启后自动启动 Portainer
9443:9443
映射 HTTPS 端口,Portainer 默认强制 SSL

五、Dockhand 简介

属性
说明
定位
Docker 图形化管理工具
特点
功能强大,用户体验优于 Portainer(个人感受)
访问协议
HTTP(无需 HTTPS)
默认端口
3000

六、Dockhand Docker Compose 部署

services:
  dockhand:
    # image: fnsys/dockhand:latest    # 官方镜像
    image: crpi-q0ih4g1js9z1nfc1.cn-qingdao.personal.cr.aliyuncs.com/shenmo/shenmo:dockhand-v1.0.29
    container_name: dockhand
    restart: unless-stopped
    ports:
      - "3000:3000"                   # HTTP 端口映射
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock    # 管理宿主机 Docker
      - dockhand_data:/app/data                        # 持久化数据

volumes:
  dockhand_data:

七、Dockhand 启动与访问

# 启动服务
docker compose up -d

# 查看日志
docker logs -f dockhand
访问项
说明
地址
http://<<宿主机IP>:3000
协议
HTTP(无需 HTTPS)
示例
http://192.168.60.131:3000