本文将向大家介绍如何在 Docker 环境下对斑斑低代码平台进行部署。
参考这篇教程: https://blog.csdn.net/qq_49243649/article/details/147758116
Docker Run
拉取镜像:
docker pull duosuan/banban-server:latest-x86直接启动:
docker run -d \
--name banban-server \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-p 16666:16666 \
-v banban-data:/root/.config/banban \
duosuan/banban-server:latest-x86自定义配置启动
如需自定义端口、数据库、管理员密码或其他服务端配置,请挂载自己的 config.jsonc:
docker run -d \
--name banban-server \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-p 16666:16666 \
-v /path/to/config.jsonc:/app/config.jsonc:ro \
-v banban-data:/root/.config/banban \
duosuan/banban-server:latest-x86Docker Compose
services:
banban:
image: duosuan/banban-server:latest-x86
container_name: banban-server
restart: unless-stopped
environment:
TZ: Asia/Shanghai
ports:
- "16666:16666"
volumes:
- ./config.jsonc:/app/config.jsonc:ro
- banban-data:/root/.config/banban
volumes:
banban-data:启动命令:
docker compose up -d服务端支持通过 config.jsonc 配置 HTTPS 证书。
示例配置:
{
"listen": 16666,
"cert": {
"cert": "/app/certs/cert.pem",
"key": "/app/certs/key.pem"
}
}启用 HTTPS 时,请确保挂载证书目录,并保证 config.jsonc 中填写的是容器内路径。
示例:
docker run -d \
--name banban-server \
--restart unless-stopped \
-e TZ=Asia/Shanghai \
-p 16666:16666 \
-v /path/to/config.jsonc:/app/config.jsonc:ro \
-v /path/to/certs:/app/certs:ro \
-v banban-data:/root/.config/banban \
duosuan/banban-server:latest-x86以下启动方式会将运行数据持久化到 Docker Volume banban-data:
-v banban-data:/root/.config/banban即使删除容器,只要没有删除 banban-data 卷,重新创建容器后仍可继续使用原有数据。