网站建设常用模板,扬州网站制作哪家好,百度主机做视频网站怎么样,品牌推广费拉取github代码
找个文件夹Git Bash
# 将代码拉到本地
git clone https://github.com/oceanbase/miniob -b miniob_test
利用Dockerfile构建
用powershell运行
#到存放刚下载代码的文件夹(填写自己存放的路径)
cd /xxx/xxx
# build
docker build -t miniob .
build的时候…拉取github代码
找个文件夹Git Bash
# 将代码拉到本地
git clone https://github.com/oceanbase/miniob -b miniob_test
利用Dockerfile构建
用powershell运行
#到存放刚下载代码的文件夹(填写自己存放的路径)
cd /xxx/xxx
# build
docker build -t miniob .
build的时候有时候可能需要科学上网也可以试试手机热点
镜像包含
jsoncppgoogle testlibeventflexbison(3.7)gcc/g (version11)miniob 源码(/root/source/miniob)
docker中在/root/source/miniob目录下载了github的源码可以根据个人需要下载自己仓库的源代码也可以直接使用git pull 拉取最新代码。 /root/source/miniob/build.sh 提供了一个编译脚本以DEBUG模式编译miniob。
拉取Docker仓库
在此之前先启动Docker Desktop
docker pull oceanbase/miniob:latest
运行Docker
下载并启动miniob镜像privileged 参数是为了方便在容器中进行调试。
docker run -d --name miniob --privileged oceanbase/miniob进入到容器并进行开发
docker exec -it miniob bash这个命令可以在终端上执行多次开启多个窗口方便操作
建议
1.将代码放在自己的电脑上Docker仅作为一个开发环境启动镜像时这么做
docker run -d --name miniob --privileged -v $PWD/miniob:/root/miniob oceanbase/miniob其中 -v $PWD/miniob:/root/miniob 是说将本地的 $PWD/miniob 目录映射到容器中的/root/miniob 目录这里假设 $PWD/miniob 是你本地代码存放的位置需要按照实际目录来调整。 代码放在自己的电脑上好处是如果容器出现什么异常自己最重要的数据不会丢失。 2.启动镜像时忘记增加一些参数但是又不想重新创建怎么办?
有时候启动镜像时docker run忘记增加一些参数比如 privileged但是又在容器中做了很多操作对环境做了调整不希望启动全新的容器可以这么做
提交当前的容器创建新的镜像
docker commit -m commit message -t miniob:vx miniob
docker stop miniob
docker rm miniob启动新的镜像
docker run -d --name miniob xxxx miniob:vx参数中 miniob:vx 中的vx 是一个版本号你可以自己设置每次使用不同的名字即可。
官方文档出处Windows 使用Docker开发MiniOB - MiniOB