openGuess
单机数据库容器安装,出现了下面这些错误,先上错误图及原因,后面会详细介绍正确配置
-
原因 执行脚本缺少参数信息 正确命令为 :./buildDockerImage.sh -v 6.0.0 -i
![](https://i-blog.csdnimg.cn/direct/5f6eb4edfc014eee9478af12273e88c4.png)
-
原因:脚本中的名字是固定的,需要修改脚本中名字或将文件名修改
Could not retrieve mirrorlist
http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container
error was
14: curl#6 - "Could not resolve host:
mirrorlist.centos.org;
Unknown error
在step1 也肯报错,提示 tcp连接不上,这个原因是docker镜像库未添加国内镜像资源(自己百度)
![](https://i-blog.csdnimg.cn/direct/d1ac67c503eb45ab820c6198adb19d67.png)
-
原因是 获取无法获取到yum源信息
![](https://i-blog.csdnimg.cn/direct/156478d8198041918dd041cc4e9ae8f1.png)
在文档中对于docker镜像生成方式缺少一部分,本文重点对着这部分内容进行补充
2、准备工作
-
Gitee下载dockerfile,上传到服务器,
-
将5.0.0 修改成安装包的版本,我这次使用的5.0.0版本
-
将 openGauss-X.X.X-CentOS-64bit.tar.bz2 复制到5.0.0
-
进入6.0.0修改校验文件内容, sha256sum openGauss-X.X.X-CentOS-64bit.tar.bz2 > sha256_file_amd64 (这一步也许可以省略,请自己实验)
-
修改 openGauss-X.X.X-CentOS-64bit.tar.bz2 名称为 openGauss-5.0.0-CentOS-64bit.tar.bz2
备注:因为
dockerfile_amd 文件中使用就是
openGauss-5.0.0-CentOS-64bit.tar.bz2,或者将
dockerfile_amd 文件中名称修改成 下载的版本
-
下载Centos yum资源文件,
https://mirrors.huaweicloud.com/repository/conf/ 选择 Centos-7-reg.repo, (需要根据dockerfile_amd中 Centos版本选择对应repo)
-
修改后的文件目录,如右图
![](https://i-blog.csdnimg.cn/direct/2dd56caba4e14c359bf64f170db1bde6.png)
![](https://i-blog.csdnimg.cn/direct/cb230950b6c848eaa74b171ceff22414.png)
![](https://i-blog.csdnimg.cn/direct/20dca9eade7c4e4b90133e35a98fb500.png)
3、修改dockerfile_amd
执行
./buildDockerImage.sh -v 5.0.0 -i ,注意
Architecture ,这是系统内核,这个决定了 dockerfile_amd 还是dockerfile_arm,
本次安装使用amd脚本。
![](https://i-blog.csdnimg.cn/direct/b3c20e566f414d10ac4899f53e252421.png)
![](https://i-blog.csdnimg.cn/direct/a3f74205f58b49ffb996cfde8481c800.png)
4、执行脚本
![](https://i-blog.csdnimg.cn/direct/c549befc65b549d1864620a2ec5f2494.png)
![](https://i-blog.csdnimg.cn/direct/afb879e107d14509b7876eca628b46f9.png)
查看镜像是否生成成功
5.继续参考官方文档即可
6.启动 docker镜像
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=****** -p 8888:5432 -v /opengauss:/opengauss opengauss:5.0.0
*换成自己的密码
备注:
下载时注意选择对应版本,否则会出一堆错误。
一开始本来准备安装6.0.0,经过一天的努力,没有成功最后放弃了,继续使用5.0.0版本安装,建议使用5.0.0 安装此路已通
![](https://i-blog.csdnimg.cn/direct/72924cdd90dc4477a9da17e64a6ca55f.png)