Docker部署WebDB数据库开发环境

1.1 WebDB 简介

WebDB 是一个免费、开源的数据库集成开发环境(IDE),专为提升数据库开发与管理效率而设计。它集成了数据浏览、SQL 编辑、结构设计、数据生成等多功能于一体,支持多种数据库系统。基于 Node.js、Docker 和 Angular 构建,提供现代化、响应迅速的操作体验。无论是数据库初学者还是专业开发人员,WebDB 都能显著简化日常数据库操作流程。

1.2 WebDB主要特点

DBMS 发现与资格猜测

:自动扫描本地网络,发现附近的数据库管理系统并尝试连接。

智能查询编辑器

:基于 Monaco 编辑器,支持语法高亮、自动补全和内联文档提示。

时光机器

:提供长达 200 版本的变更历史,可随时回滚数据库的任意修改。

NoSQL 结构推断

:自动分析文档型数据库的结构,并推断集合之间的关联关系。

现代ERD工具

:通过直观的实体关系图(ERD)可视化数据库模式结构。

智能数据生成器

:自动识别外键和枚举字段,集成 FakerJS 与 Falso 生成逼真测试数据。

拉取WebDB镜像

bash 复制代码
docker pull webdb/app:2025.06.10
## x86镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/app:2025.06.10 
## arm架构镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_app:2025.06.10

创建部署目录

bash 复制代码
mkdir -p /data/webdb/{data,ssh}   &&  cd /data/webdb 

5.2 编辑部署文件

bash 复制代码
在部署目录下,创建docker-compose.yaml文件,内容如下所示:

vim docker-compose.yaml 
version: '3.9' 
services: 
    app: 
        image: 'registry.cn-hangzhou.aliyuncs.com/qiluo-images/app:2025.06.10' 
        volumes: 
            - '/data/webdb/ssh:/root/.ssh' 
            - '/data/webdb/data:/usr/src/app/static/version' 
        ports: 
            - '22071:22071' 
        container_name: webdb 
        restart: unless-stopped 

docker-cli运行

bash 复制代码
docker run -d \ 
   --restart unless-stopped \ 
   --name webdb \ 
   -p 22071:22071 \ 
   -v /data/webdb/data:/usr/src/app/static/version \ 
   -v /data/webdb/ssh:/root/.ssh \ 
  registry.cn-hangzhou.aliyuncs.com/qiluo-images/app:2025.06.10 
相关推荐
螺蛳粉 螺蛳粉2 小时前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
wefg13 小时前
【Docker】镜像相关指令
运维·docker·容器
java_logo4 小时前
Docker 部署 DPanel:轻松搭建轻量容器管理平台
运维·docker·容器·podman·容器管理·dpanel·轩辕镜像
死磕音视频4 小时前
Open WebUI 入门:用 Docker 装上本地对话界面并连接 Ollama
docker·ollama·本地大模型·open webui
分布式存储与RustFS4 小时前
CI 老被 Docker Hub 的 429 卡住,自建 Registry 把镜像搬进内网
运维·docker·开源·镜像仓库·对象存储·ci·rustfs
n112125 小时前
Docker 容器时区错 8 小时:3 个坑
运维·docker·容器·故障排查·服务器运维·容器时区
小白的码BUG之路5 小时前
K8s -- 搭建过程中经常遇到的问题
云原生·容器·kubernetes
慈云数据6 小时前
用 DSH 辅助部署一个网站监控平台:Uptime Kuma + Docker 实战
运维·docker·容器
螺蛳粉 螺蛳粉6 小时前
第 03 篇:为什么 K8s 的最小调度单元是 Pod 而不是容器:pause 容器与边车模式(底座认知 03)
docker·云原生·容器·kubernetes·etcd·运维排障·kube-apiserver
艾伦_耶格宇6 小时前
【kubernetes - 1.28版本】-9 K8S-dashbord可视化界面
云原生·容器·kubernetes