尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
容器化实践|Docker部署WebDB开源数据库集成开发平台
【Docker项目实战】使用Docker部署WebDB数据库集成开发环境一、WebDB介绍1.1 WebDB 简介1.2 WebDB主要特点二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、拉取WebDB镜像五、部署WebDB服务5.1 创建部署目录5.2 编辑部署文件5.3 创建WebDB容器5.4 查看WebDB容器状态5.5 检查WebDB容器日志六、访问WebDB服务七、WebDB基本使用7.1 添加数据库7.2 查看数据库信息八、总结一、WebDB介绍1.1 WebDB 简介WebDB 是一个免费、开源的数据库集成开发环境IDE专为提升数据库开发与管理效率而设计。它集成了数据浏览、SQL 编辑、结构设计、数据生成等多功能于一体支持多种数据库系统。基于 Node.js、Docker 和 Angular 构建提供现代化、响应迅速的操作体验。无论是数据库初学者还是专业开发人员WebDB 都能显著简化日常数据库操作流程。1.2 WebDB主要特点DBMS 发现与资格猜测自动扫描本地网络发现附近的数据库管理系统并尝试连接。智能查询编辑器基于 Monaco 编辑器支持语法高亮、自动补全和内联文档提示。时光机器提供长达 200 版本的变更历史可随时回滚数据库的任意修改。NoSQL 结构推断自动分析文档型数据库的结构并推断集合之间的关联关系。现代ERD工具通过直观的实体关系图ERD可视化数据库模式结构。智能数据生成器自动识别外键和枚举字段集成 FakerJS 与 Falso 生成逼真测试数据。二、本次实践规划2.1 本地环境规划本次实践为个人测试环境操作系统版本为 Ubuntu 24.04.2 LTS。hostnameIP地址操作系统版本Docker版本部署项目jeven01192.168.3.88Ubuntu 24.04.2 LTS28.3.3WebDB2.2 本次实践介绍1.本次实践部署环境为个人测试环境生产环境请谨慎2.在Docker环境下部署WebDB数据库集成开发环境。三、本地环境检查3.1 检查Docker服务状态检查Docker服务是否正常运行确保Docker正常运行。rootjeven:~# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;preset: enabled)Active: active(running)since Tue2025-09-0211:41:03 UTC;27s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID:782009(dockerd)Tasks:19Memory:96.5M(peak:105.5M)CPU:1.750s CGroup: /system.slice/docker.service └─782009 /usr/bin/dockerd-Hfd://--containerd/run/containerd/containerd.sock3.2 检查Docker版本检查Docker版本rootjeven:~# docker -vDocker version28.3.3, build 980b8563.3 检查docker compose 版本检查Docker compose版本确保2.0以上版本。rootjeven:~# docker -vDocker version28.3.3, build 980b856四、拉取WebDB镜像下载WebDB容器镜像如下所示dockerpull webdb/app:2025.06.10五、部署WebDB服务5.1 创建部署目录创建部署目录mkdir-p/data/webdb/{data,ssh}cd/data/webdb5.2 编辑部署文件如果使用docker-cli方式部署则可参考以下命令dockerrun-d\--restartunless-stopped\--namewebdb\-p22071:22071\-v/data/webdb/data:/usr/src/app/static/version\-v/data/webdb/ssh:/root/.ssh\webdb/app:2025.06.10在部署目录下创建docker-compose.yaml文件内容如下所示vimdocker-compose.yamlversion:3.9services:app:image:webdb/app:2025.06.10volumes:-/data/webdb/ssh:/root/.ssh-/data/webdb/data:/usr/src/app/static/versionports:-22071:22071container_name:webdbrestart:unless-stopped5.3 创建WebDB容器执行以下命令创建WebDB容器。dockercompose up-d5.4 查看WebDB容器状态检查WebDB容器运行状态确保WebDB容器正常启动。rootjeven:/data/webdb# docker compose psWARN[0000]/data/webdb/docker-compose.yaml: the attributeversionis obsolete, it will be ignored, please remove it to avoid potential confusion NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS webdb webdb/app:2025.06.10node src/index.jsapp2minutes ago Up2minutes0.0.0.0:22071-22071/tcp,[::]:22071-22071/tcp5.5 检查WebDB容器日志检查容器运行日志确保WebDB服务正常运行。dockercompose logs六、访问WebDB服务浏览器地址http://个人的服务器IP:22071访问WebDB首页。如果无法访问请确保宿主机的防火墙已关闭或已放行相关端口对于云服务器还需配置相应的安全组规则。七、WebDB基本使用7.1 添加数据库点击首页右上角的“Add”选项进入添加数据库页面。这里我们选择数据库类型为MySQL我们填写完数据库信息后点击测试后再点击“Save”保存即可。7.2 查看数据库信息数据库连接成功后在WebDB首页如下所示查看数据表内容八、总结通过本次实践我们基于Docker容器化技术成功部署了WebDB数据库集成开发环境实现了服务的快速搭建与环境的一致性保障。借助Docker Compose的编排能力整个部署流程标准化、自动化显著提升了开发环境的搭建效率与可维护性。WebDB提供的可视化管理界面有效简化了多类型数据库的连接、浏览与操作为开发调试提供了极大便利。该方案具备良好的可扩展性为进一步构建本地微服务开发测试环境奠定了坚实基础。
RELATED

相关推荐

零依赖测试方案:sample-monorepo 使用 Node 原生测试运行器的 5 个技巧

零依赖测试方案:sample-monorepo 使用 Node 原生测试运行器的 5 个技巧

零依赖测试方案:sample-monorepo 使用 Node 原生测试运行器的 5 个技巧 【免费下载链接】sample-monorepo Sample monorepo setup with npm workspaces and typescript project references 项目地址: https://gitcode.com/gh_mirrors/sa/sample-monorepo 核心…

📅 2026/10/22 17:45:32
开源信任危机启示录:anti-anti-AD事件给维护者和用户的3点教训

开源信任危机启示录:anti-anti-AD事件给维护者和用户的3点教训

开源信任危机启示录:anti-anti-AD事件给维护者和用户的3点教训 【免费下载链接】anti-anti-AD 为什么不应使用antiAD去广告列表,以及选择更多优秀的替代品 项目地址: https://gitcode.com/gh_mirrors/an/anti-anti-AD 如果你正在使用「去广告列表…

📅 2026/9/21 8:49:03
y-websocket 与 y-redis 对比:如何为 Yjs 应用选择可扩展后端

y-websocket 与 y-redis 对比:如何为 Yjs 应用选择可扩展后端

y-websocket 与 y-redis 对比:如何为 Yjs 应用选择可扩展后端 【免费下载链接】y-websocket Websocket Connector for Yjs 项目地址: https://gitcode.com/gh_mirrors/yw/y-websocket 当你用 Yjs 构建实时协作应用时,y-websocket 与 y-redis 对比…

📅 2026/10/17 7:50:54
MORE NEWS

更多资讯

📰

分布式系统升级中的致命陷阱与稳定性保障

1. 项目事故复盘:从联调到崩溃的30天那天凌晨3点17分,我盯着监控大屏上那条笔直下坠的曲线,耳边传来运维同事的吼声:"全量回滚!立刻!"这是我们团队耗时一个月精心打磨的核心系统升级,…

📰

ChromaDB:轻量级向量数据库的核心技术与应用实践

1. ChromaDB初印象:轻量级向量数据库的崛起最近在整理AI项目的技术栈时,发现ChromaDB这个开源的向量数据库频繁出现在各类RAG(检索增强生成)系统的架构图中。作为一个专注嵌入式向量搜索的轻量级解决方案,它用不到2000…

📰

区块链项目域名选择策略与安全实践

1. 区块链行业域名选择的特殊性在传统互联网领域,域名选择通常只需考虑品牌识别度和SEO优化。但进入区块链和加密货币领域后,域名策略变得复杂得多。这个行业的特殊性主要体现在三个方面:首先,区块链项目对安全性和可信度的要求极…

📰

STM32F103引脚本质:寄存器映射的硬件状态机与信号路由矩阵

简介:本资源是一份面向嵌入式初学者与STM32开发者的引脚功能速查文档,聚焦ARM Cortex-M3架构的STM32F103RCT6芯片,系统梳理其64引脚的复用逻辑与工程配置要点,解决硬件连接、外设选型及寄存器配置中的常见困惑。文档为单文件Word格…

📰

校园气象站系统设计与教学应用实践

1. 校园气象站项目概述在基础教育领域,气象观测一直是自然科学教学的重要组成部分。传统的气象教学往往局限于课本图表和网络数据,学生缺乏直观的观测体验。我们设计的校园气象站系统,通过部署专业级传感器和可视化平台,为师生提供…

📰

端点凭据窃取的智能检测与零知识防护研究

摘要: 凭据滥用长期占据数据泄露成因的前列,生成式人工智能的普及进一步降低了仿冒域名与欺骗性登录门户的制作成本,使凭据窃取类攻击在数量与迷惑性上同步攀升,而传统安全过滤机制对绕过其规则的高仿冒站点往往难以识别。本文以端…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬