docker web 管理
编译源码包
进入源码包目录
cd /data/dockhand-main
1、npm install --package-lock-only --ignore-scripts --no-audit --no-fund
2、docker build -f Dockerfile.baseline -t dockhand:v1 .
创建compose文件
services:
postgres:
image: postgres:16-alpine
restart: unless-stopped
environment:
POSTGRES_USER: 用户
POSTGRES_PASSWORD: 密码
POSTGRES_DB: dockhand
volumes:
- /data/dockerhand/postgresql/data:/var/lib/postgresql/data
dockhand:
image: dockhand:v3
container_name: dockhand
restart: unless-stopped
ports:
- 3200:3000
environment:
DATABASE_URL: postgres://用户:密码@postgres:5432/dockhand
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /data/dockerhand/data:/app/data
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
depends_on:
- postgres
添加容器
边缘模式添加
services:
hawser:
image: ghcr.io/finsys/hawser:latest
container_name: hawser
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /data/hawser/hawser-stacks:/opt/hawser-stacks
environment:
- STACKS_DIR=/opt/hawser-stacks
- TOKEN=_EWcHsCY7q5dPLAuS8PWGYmoF8Gh0tO8HgsJNsUE2RU
- DOCKHAND_SERVER_URL=ws://10.10.0.39:3200/api/hawser/connect
标准模式
生成令牌:
openssl rand -hex 32
services:
hawser:
image: ghcr.io/finsys/hawser:latest
container_name: hawser
restart: unless-stopped
ports:
- "2376:2376"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /data/hawser/hawser-stacks:/opt/hawser-stacks
environment:
- STACKS_DIR=/opt/hawser-stacks
- TOKEN=44ed1b65412b809ee62a5cd59dcf9afc8ceb6f0a5e609035f02d2e7a184b139d
部署第三方通知
services:
apprise:
image: caronc/apprise:latest
container_name: apprise
ports:
- "8000:8000"
environment:
APPRISE_STATEFUL_MODE: simple
APPRISE_WORKER_COUNT: "1"
APPRISE_ADMIN: "y"
TZ: America/Toronto
volumes:
- ./config:/config
- ./plugin:/plugin
- ./attach:/attach
登录web 添加通知机器人key
wecombot://机器人key
在dockhand 添加通知渠道
apprise://apprise地址:8000/apprise的配置Config ID

浙公网安备 33010602011771号