一、Portainer 简介
二、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 访问与初始化
注意:浏览器可能会提示证书不安全,点击"高级" → "继续前往"即可。
四、Portainer 关键配置解析
五、Dockhand 简介
六、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