drawdb — https://github.com/drawdb-io/drawdb
Free, simple, and intuitive online database diagram editor and SQL generator。浏览器内即可使用的 ER 图编辑器:
本镜像由上游官方 Dockerfile 构建(node:20-alpine 构建 + nginx:stable-alpine 运行),行为与官方一致。
v1.8.1 则本仓库推送 caleee/drawdb:v1.8.1、caleee/drawdb:1.8.1(去 v 前缀)双标签;最新 tag 额外推送 caleee/drawdb:latest。gh api repos/drawdb-io/drawdb/tags 获取最新 tag,并 curl 检查 hub.docker.com/v2/repositories/caleee/drawdb/tags/<tag> 是否已存在;不存在才 checkout 对应 tag 源码构建一次,存在则直接跳过。tag(如 v1.8.0)和 force 强制重建。linux/amd64 + linux/arm64,通过 docker/setup-qemu-action + docker/setup-buildx-action 构建,cache-from/to: type=gha 加速。构建定义见本仓库
.github/workflows/drawdb.yml,插件均使用最新版(actions/[email protected]、docker/[email protected]等)。
# 最新版
docker pull caleee/drawdb:latest
docker run -d \
--name drawdb \
-p 3000:80 \
--restart unless-stopped \
caleee/drawdb:latest
# 指定版本(跟随上游 tag)
docker run -d --name drawdb -p 3000:80 caleee/drawdb:1.8.1
# 或
docker run -d --name drawdb -p 3000:80 caleee/drawdb:v1.8.1
启动后访问 http://localhost:3000
compose.yml:
services:
drawdb:
image: caleee/drawdb:latest
container_name: drawdb
ports:
- "3000:80"
restart: unless-stopped
docker compose up -d
docker compose pull && docker compose up -d # 更新到最新
指定版本:
services:
drawdb:
image: caleee/drawdb:1.8.1
container_name: drawdb
ports:
- "3000:80"
restart: unless-stopped
如需多人分享,需自行部署 drawdb-server 并按上游 .env.sample 配置环境变量,本镜像默认单机使用无需额外配置。
Content type
Image
Digest
sha256:27c512bf0…
Size
28.8 MB
Last updated
11 days ago
docker pull caleee/drawdb