Files

1.5 KiB

部署指南

本机 + 测试服部署步骤。


本机部署

前置条件

  • Docker Desktop for Windows
  • Git Bash 或 WSL2 终端

首次部署

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

日常使用

# 查看所有实例
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


镜像构建与分发

构建基础镜像

cd E:/wk-lab/workpod
docker compose -f instances/base/docker-compose.yml build

导出镜像(用于测试服)

docker save workpod-alpine:latest | gzip > workpod-alpine-latest.tar.gz

测试服加载

# 上传后
docker load < workpod-alpine-latest.tar.gz