本文档说明如何将奴隶兽系统部署到 Docker Hub 并进行自动化构建。
仓库地址: [Docker Hub 仓库地址]
镜像版本:
latest: 最新稳定版vx.x.x: 版本标签docker pull scientistpun/slave-beast:latest
docker run -d \
--name slave-beast \
-p 3000:3000 \
-v $(pwd)/workspace:/app/workspace \
-v $(pwd)/logs:/app/logs \
--restart unless-stopped \
scientistpun/slave-beast:latest
# 构建镜像
docker build -t scientistpun/slave-beast:latest .
# 测试运行
docker run -d -p 3000:3000 --name slave-beast scientistpun/slave-beast:latest
workspace/: Agent 工作目录,存放生成的文件logs/: 日志文件目录建议将这些目录挂载到宿主机实现数据持久化。
| 端口 | 协议 | 说明 |
|---|---|---|
| 3000 | HTTP/WS | WebSocket 服务端口 |
容器内置健康检查:
# 手动检查
docker inspect --format='{{.State.Health.Status}}' slave-beast
# 查看健康状态
docker logs --since 30s slave-beast | grep -i health
确保挂载的 workspace/ 和 logs/ 目录有正确的读写权限:
chmod -R 777 workspace/ logs/
# 拉取新版本
docker pull scientistpun/slave-beast:latest
# 启动新容器
docker run -d \
--name slave-beast \
-p 3000:3000 \
-v $(pwd)/workspace:/app/workspace \
-v $(pwd)/logs:/app/logs \
--restart unless-stopped \
scientistpun/slave-beast:latest
Content type
Image
Digest
sha256:a7253bf20…
Size
228.1 MB
Last updated
6 months ago
docker pull scientistpun/slave-beast