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

在windows下利用安装docker加vscode调试OceanBase,

文章目录

  • 一、安装WSL
  • 二、安装docker
  • 三、 OceanBase安装 -- 运行镜像,配置VScode
  • 四、 OceanBase安装 -- 将获取到的文件与docker容器 映射连接

– 参考官方文档
docker安装
在windows上通过docker配置环境并利用vscode调试代码

一、安装WSL

1.可以在任务管理器中,检查系统的虚拟化是否开启
(如果显示虚拟化未启用,则说明当前机器的BIOS虚拟化未开启或处理器不支持虚拟化‌)
在这里插入图片描述
2. 用管理员运行cmd窗口,运行
(这里我已经安装过了,等待下载即可)

wsl --install

在这里插入图片描述
3. 重启电脑,打开cmd再次输入

wsl --install -d Ubuntu

4.安装完成后,会弹出输入用户名和密码的界面,输入即可
就会跳到这个页面
在这里插入图片描述
5. 可以自己检查下wsl是否更新(安装docker需要)

wsl --update

在这里插入图片描述

二、安装docker

  1. 官网地址:https://docs.docker.com/desktop/install/windows-install/
    在这里插入图片描述
  2. 下载好后,点击安装,默认勾选,安装即可

在这里插入图片描述
3. 安装完毕后,点击Close and log out 等待电脑重启
在这里插入图片描述
4. 接受协议
5. 打开docker,可以选择用github登录(需要梯子),也可以直接跳过登录
在这里插入图片描述
6.安装成功,打开
在这里插入图片描述
7. 修改docker的镜像,替换为

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、 OceanBase安装 – 运行镜像,配置VScode

  1. 用docker拉取镜像,在任意位置启动 终端(cmd或者powershell)
# 下面的命令三选一即可
docker pull oceanbase/miniob         # pull from docker hub
docker pull ghcr.io/oceanbase/miniob && docker tag ghcr.io/oceanbase/miniob oceanbase/miniob # pull from github
docker pull quay.io/oceanbase/miniob && docker tag quay.io/oceanbase/miniob oceanbase/miniob # pull from github # pull from quay.io
  1. 运行镜像,运行后显示一行ID,即运行成功
docker run --privileged -d --name=miniob oceanbase/miniob

可以在docker中查看
在这里插入图片描述
3. 在vscode中使用git 对官网miniob进行clone ,在本地创建一个代码仓库
准备工作

  • 下载vscode https://code.visualstudio.com/
  • 下载git https://git-scm.com/
  • 配置相关插件
    在这里插入图片描述
    在这里插入图片描述
  1. 配置git的环境变量(可以在Vscode中使用)
    右击——>我的电脑,属性
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在 系统变量中创建
    在这里插入图片描述
    在这里插入图片描述
    在path中添加bin
    在这里插入图片描述
    在这里插入图片描述
  2. 创建文件夹,克隆miniob项目

在这里插入图片描述
先进行初始化

git init

输入代码,等待安装

git clone https://github.com/oceanbase/miniob.git

在这里插入图片描述
在这里插入图片描述

  1. 用vscode打开miniob
    在这里插入图片描述
  2. 在终端测试 ,可以进入得到的代码文件查看分支信息
    在这里插入图片描述
    查看所有分支
git branch -a

在这里插入图片描述

四、 OceanBase安装 – 将获取到的文件与docker容器 映射连接

  1. 在miniob中,用终端打开
    在这里插入图片描述

然后输入

docker run -d --name fortest --privileged -v $PWD/miniob:/root/miniob oceanbase/miniob

注意! $PWD 是你自己的位置,我的就是 E:/OceanBase/miniob
在这里插入图片描述
运行后,返回一段ID,在docker中查看是否映射成功
在这里插入图片描述
2. 在docker中运行fortest,点击Attach Shell在这里插入图片描述
3. ls 查看文件
cd miniob
ls

ls 
cd miniob
ls

在这里插入图片描述
4. 注意,一开始是不会有build 和build_debug文件的,这两个是通过运行bash.sh生成的
在这里插入图片描述
4. 通过 bash build.sh 生成build 和build_debug文件,等待生成完毕,再次ls

bash build.sh

5.cd build_debug 进入debug中 ,输入命令启动客户端

cd build_debug
./bin/observer -f ../etc/observer.ini -P cli

在这里插入图片描述
在这里插入图片描述
6. 以监听TCP端口的方式启动服务端程序

./bin/observer -f ../etc/observer.ini -p 6789

在这里插入图片描述
这会以监听6789端口的方式启动服务端程序。 启动客户端程序:

./bin/obclient -p 6789

在这里插入图片描述


http://www.kler.cn/news/360073.html

相关文章:

  • Pandas | 通过PUBG数据集进行数据分析并理解函数使用
  • 鸿蒙网络编程系列22-Web组件文件上传示例
  • 【红日安全】vulnstack (一)
  • K8S---02.Kubernetes的pod
  • python支付宝支付和回调
  • 计算机毕业设计Python深度学习房价预测 房源可视化 房源爬虫 二手房可视化 二手房爬虫 递归决策树模型 机器学习 深度学习 大数据毕业设计
  • 【Vue.js设计与实现】第三篇第10章:渲染器-双端 Diff 算法-阅读笔记
  • 如何使用postman进行自动化
  • Milvus 到 TiDB 向量迁移实践
  • 关于游戏行业工作的迷茫
  • Sqlite3 操作笔记
  • Java设计模式:工厂模式详解
  • ERC论文阅读(01)--BiosERC论文阅读笔记
  • 数据结构(8.3_2)——快速排序
  • 校园周边美食探索及分享平台的设计与实现(论文+源码)_kaic
  • 数控机械制造工厂ERP适用范围有哪些
  • STM32-Modbus协议(一文通)
  • ​通过‌组策略编辑器关闭​
  • 计算机毕业设计 基于 Python的考研学习系统的设计与实现 Python毕业设计选题 前后端分离 附源码 讲解 文档
  • Python基础和理论学习