ubuntu中如何用docker下载华为opengauss数据库(超简单)


前言

openGauss 是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss采用木兰宽松许可证v2发行,提供面向多核架构的极致性能、全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。同时,openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。

OpenGauss安装可以选择以下二种方式。

方式一:OpenGuass的安装环境主要为以下三个linux环境版本,分别是ARM架构的openEuler、X86架构的openEuler 20.3LTS和CentOS 7.6,这三个版本可通过OpenGuass官网安装步骤进行操作,但这种操作下载环境配置过多且非常费时费力,因此不推荐用这种方式

方式二:docker下载,本篇文章主要讲解这个简单方便的操作,推荐大家用docker下载



一、安装docker

1.方法一:

我们先打开vm虚拟机,然后打开终端,在虚拟机中打开火狐浏览器,输入docker下载网址

官方安装docker网址

在这里插入图片描述
(1)卸载旧版本docker
按如图所示的顺序,我们查看到Ubunta界面,首先先卸载以前的低版本docker,如果大家以前没有下载过docker,那么可以跳过此步

在这里插入图片描述

(2)安装新版本docker
按图中所示的4步依次将代码复制到代码复制到终端中执行

在这里插入图片描述



2.方法二

我们可直接使用下面的代码安装docker,下面方式二选一

旧版本:

sudo apt install docker.io

新版本:

curl -sSL https://get.docker.com/ | sh(Ubuntu系统可以直接安装)


二、拉取openguass镜像

经过笔者总结,不需要在官网上找,我们直接使用下面的代码
sudo docker pull enmotech/opengauss

终端显示为:
在这里插入图片描述

注意:删除Docker镜像命令为:

docker rmi 镜像ID(只取前三个字符即可)

查看所有镜像的命令为:

docker images


三、创建容器

注意:若想自定义用户名,端口号,密码可以在对应代码处修改

创建容器,进行持久化存储数据的操作并映射端口可提供对外访问。操作如下:
docker run --name opengauss \ –指定容器名字
-p 5432:5432 \ –指定向外映射端口
-v /home/docker:/var/lib/opengauss/data \ –数据存储位置
-e GS_NODENAME=gaussdb \ –数据库节点名称 默认为gaussdb
-e GS_USERNAME=gaussdb \ –数据库连接用户名 默认为gaussdb
-e GS_PASSWORD=Enmo@123 \ –设置数据库密码
–privileged=true
–restart=always
-d enmotech/opengauss:latest

docker run --name opengauss \ 
-p 5432:5432 \ 
-v /home/docker:/var/lib/opengauss/data \
-e GS_NODENAME=gaussdb \
-e GS_USERNAME=gaussdb \
-e GS_PASSWORD=Enmo@123 \
--privileged=true \
--restart=always \
-d enmotech/opengauss:latest 

终端显示如下:

!!!注意如果权限不够需要加上sudo(最好是写的时候加上,笔者这里忘记写了就没加)

在这里插入图片描述
同时可以输入sudo docker ps查看端口状态

在这里插入图片描述
若是这种状态,则没有任何问题



四、连接数据库 ,切换到omm用户 ,用gsql连接到数据库

sudo docker exec -it opengauss bash –进入docker
su - omm –切换为omm用户
提示:大家可能不清楚这个omm用户是什么,没创建过这个用户,但请大家放心使用这个命令,直接写上就对了
gsql –启动opengauss

sudo docker exec -it opengauss bash –进入docker
su - omm --切换为omm用户
gsql  --启动opengauss

终端显示如下
在这里插入图片描述

出现这种情况就说明我们已经创建opengauss成功了



五.最后用DateGrip远程连接测试

(1)选择数据源

在这里插入图片描述
注意数据源一定要选择postgresql

(2)查看虚拟机ip地址

在这里插入图片描述

(3)远程连接测试

在这里插入图片描述
注意:若想自定义用户名,端口号,密码可以在第三点创建容器对应代码出修改即可

  • 20
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
安装opengauss5.0的过程可以分为以下几个步骤: 1. 首先,需要重启docker服务以确保修改生效。可以使用以下命令完成重启: ``` systemctl daemon-reload systemctl restart docker ``` 2. 如果你的系统是基于arm平台的,你可以使用以下命令从华为云镜像仓库拉取opengauss5.0的镜像,并为其打上tag: ``` docker pull swr.cn-south-1.myhuaweicloud.com/opengauss/arm/opengauss:5.0.0 docker tag swr.cn-south-1.myhuaweicloud.com/opengauss/arm/opengauss:5.0.0 opengauss:5.0.0 ``` 3. 接着,你可以使用docker-compose.yml文件来进行微服务项目容器编排,并使用Dockerfile文件模板、相关配置文件和shell脚本来配置opengauss5.0容器。确保这些文件的正确性和完整性,并根据你的具体需求进行相应的修改和配置。 综上所述,你可以通过重启docker服务、拉取opengauss5.0镜像并打上tag,以及使用相应的容器编排和配置文件来安装opengauss5.0。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [openGauss5.0之学习环境 Docker安装](https://blog.csdn.net/wangshuai6707/article/details/131148834)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [微服务项目容器编排docker-compose.yml、Dockerfile文件模板、相关配置文件、shell脚本](https://download.csdn.net/download/qq_45629145/88248761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大猪猪吃虎虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值