当前位置: 首页 > news >正文

如何快速部署基于Docker 的 OBDIAG 开发环境

很多开发者对 OceanBase的 SIG社区小组很有兴趣,但如何将OceanBase的各类工具部署在开发环境,对于不少开发者而言都是比较蛮烦的事情。例如,像OBDIAG,其在WINDOWS系统上配置较繁琐,需要单独搭建C++开发环境。此外,不同项目所需的软件环境各异,甚至可能相互冲突,进一步增加了难度。为解决这一问题,我们推出了基于 DEV CONTAINER 技术的一键式开发环境构建方案。

1、安装插件

VSCODE扩展商店搜索Remote Development插件,该插件会同时安装Dev Containers、Remote - SSH、WSL、Remote - Tunnels四个插件

1729655554

2、启动容器

使用快捷键F1调出命令快捷键,然后输入关键字reopen,选择reopen in container或者rebuild and reopen in container,会自动调用本地的DOCKER进行容器构建与运行

1729655836

3、容器启动完成

等待容器构建运行完毕即可开启OBDIAG的开源共建之旅

4、需要注意的几个问题:

1、整个构建过程,第一次会比较久,因为会涉及基础镜像的下载,yum源的更新,python依赖包的下载,整个时间是网络环境而定,大约需要5分钟。后续再次构建会快很多,因为会复用镜像,基本可以做到几秒内完成

2、该镜像因为会涉及到c++的运行环境构建,所以对于内存有一定要求,根据反馈4G内存会出现报错现象,所以需要预留8G内存可满足需求

3、通过容器构建后,VSCODE的版本管理软件会显示很多文件有变更,只要构建之前同步下代码,这里可以不管用,直接放弃就好,如下图

1729666211

4、目前该方案在VSCODE测试通过,其他开发工具未测试

相关文章:

  • 初识大模型
  • OpenAI 焕新力作:ChatGPT 开启“记忆长廊”,对话皆成专属印记
  • 自然语言处理spaCy
  • 多模态融合学习(九)——PIAFusion 武汉大学马佳义团队(一)
  • 指针(1)
  • 短波红外高光谱相机:高光谱成像在塑料分选中的应用
  • PHP + Go 如何协同打造高并发微服务?
  • NAS-RAID方案之snapRAID
  • Spark-SQL简介与编程
  • 4月14日星期一今日早报简报微语报早读
  • 2025年常见渗透测试面试题-红队面试宝典上(题目+回答)
  • AI 项目详细开发步骤指南
  • 构造HTTP请求
  • mapbox V3 新特性,加载风粒子动画
  • VSCode 降低适用版本并且关闭自动更新
  • 代码随想录第17天:二叉树
  • Spring Boot 集成 RocketMQ 全流程指南:从依赖引入到消息收发
  • 【Three.js基础学习】35.Particles Cursor Animation Shader
  • 【笔记】对抗训练-GAN
  • 论文精度:双分支图Transformer网络:视频驱动的3D人体网格重建新突破
  • 图忆|温州旅沪先贤的家国情怀
  • 新童谣童诗征稿活动在沪开启:设三个创作主题,面向全国征集
  • 普京呼吁乌方响应和平倡议,称将分析民用设施停火提议
  • 中汽协:杜绝虚假宣传与过度营销,确保用户清晰区别驾驶辅助与自动驾驶
  • 大幅加仓美的、茅台,买入小米,银华基金李晓星:看好港股与A股消费股
  • 海康威视:去年海外主业和机器人等创新业务占比首次超50%