# 部署指南 > 本机 + 测试服部署步骤。 --- ## 本机部署 ### 前置条件 - Docker Desktop for Windows - Git Bash 或 WSL2 终端 ### 首次部署 ```bash cd E:/wk-lab/workpod # 1. 构建基础镜像 docker compose -f instances/base/docker-compose.yml build # 2. 启动基础实例 docker compose -f instances/base/docker-compose.yml up -d # 3. 启动项目实例(按需) docker compose -f instances/flux/docker-compose.yml up -d --build ``` ### 日常使用 ```bash # 查看所有实例 docker ps --filter name=workpod --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" # 启动/停止单个实例 docker compose -f instances/{name}/docker-compose.yml up -d docker compose -f instances/{name}/docker-compose.yml down # 重建(修改 Dockerfile 后) docker compose -f instances/{name}/docker-compose.yml up -d --build ``` ### 连接方式 | 方式 | 命令/地址 | |------|----------| | Web 终端 | http://localhost:{WEB_PORT} (用户: jc, 密码: 1234567) | | SSH | `ssh root@localhost -p {SSH_PORT}` (密码: workpod123) | | Exec | `docker exec -it {container_name} bash` | --- ## 测试服部署 详见 [测试服实例.md](./测试服实例.md) --- ## 镜像构建与分发 ### 构建基础镜像 ```bash cd E:/wk-lab/workpod docker compose -f instances/base/docker-compose.yml build ``` ### 导出镜像(用于测试服) ```bash docker save workpod-alpine:latest | gzip > workpod-alpine-latest.tar.gz ``` ### 测试服加载 ```bash # 上传后 docker load < workpod-alpine-latest.tar.gz ```