1. 创建网桥
已安装可跳过
2. 安装 Mysql
已安装可跳过
3. 创建数据库
sql
CREATE DATABASE jianmu CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;4. 运行 ci-server (任务分发服务)
ℹ️ 提示
gms-network : 网桥 名称SPRING_DATASOURCE_PASSWORD :密码,⚠️一定要改成自己数据库密码
bash
docker run -itd \
--name ci-server \
--restart always \
-e SPRING_PROFILES_ACTIVE=dev \
-e SPRING_DATASOURCE_URL="jdbc:mysql://mysql-server:3306/jianmu?useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true" \
-e SPRING_DATASOURCE_USERNAME=root \
-e SPRING_DATASOURCE_PASSWORD=AwLioG0lixkJaxIc \
-e JIANMU_WORKER_SECRET=worker-secret \
-e JIANMU_API_ADMINPASSWD=123456 \
-v /home/jianmu/data:/home/jianmu/data \
--network gms-network \
docker.jianmuhub.com/jianmu/jianmu-server:v2.7.2 \
/bin/bash -c "wait-for-it.sh mysql-server:3306 -t 0 && java -Duser.timezone=Asia/Shanghai -jar /home/jianmu/data/jianmu-server.jar"5. 运行 worker (任务执行服务)
ℹ️ 提示
gms-network : 网桥 名称bash
docker run -itd \
--name jianmu-worker \
--restart always \
--env JIANMU_SRV_ADDRESS="http://ci-server:8081" \
--env JIANMU_SRV_SECRET="worker-secret" \
--env JIANMU_WORKER_ID="worker1" \
--env JIANMU_WORKER_CAPACITY="5" \
-v /var/run/docker.sock:/var/run/docker.sock \
--network gms-network \
docker.jianmuhub.com/jianmu/jianmu-worker-docker:v1.0.96. 运行 建木 Web 容器
ℹ️ 提示
建木 默认 Web 端口是 80 和 443 可自行修改
gms-network : 网桥 名称bash
docker run -itd \
--name jianmu-web \
--restart always \
-p 8088:80 \
-p 8043:443 \
--network gms-network \
docker.jianmuhub.com/jianmu/jianmu-ui:v2.7.27.访问Web界面
ℹ️ 提示
可使用 IP:8088 进行访问
账号:admin
密码:admin