Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >自制高斯openGauss-5.0.0版本Docker镜像

自制高斯openGauss-5.0.0版本Docker镜像

作者头像
默 语
发布于 2024-11-20 07:49:15
发布于 2024-11-20 07:49:15
47800
代码可运行
举报
文章被收录于专栏:JAVAJAVA
运行总次数:0
代码可运行
本文根据官方文档描述,自制一个docker镜像,这里记录下制作过程~ 因为我们不能确定第三方的opengauss-docker镜像在制作的过程中是否增加了其他步骤,做出来的镜像是否为纯净版镜像,只有自己从openGauss官网下载的安装包,自己进行制作镜像,才能保证100%是纯净版镜像,利害关系在此就不阐述了,懂的都懂

下面是自定义镜像,启动连接教程,如果不想自己制作镜像,可以用我已经生成的镜像地址:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull q08240/opengauss:5.0.0
image.png
image.png

安装初始化docker环境

需要安装docker,如果已经安装了docker,跳过本步骤即可,下面命令着行执行~

安装docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install -y yum-utils
wget -O /etc/yum.repos.d/docker-ce.repo http://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce -y # 安装最新版本

启动docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl enable docker
systemctl start docker
systemctl status docker

下载openGauss安装包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.0/x86/openGauss-5.0.0-CentOS-64bit-all.tar.gz
wget https://gitee.com/opengauss/openGauss-server/repository/archive/master.zip

安装前配置

  1. 将master.zip解压:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unzip master.zip
  1. 将openGauss-5.0.0-CentOS-64bit-all.tar.gz解压
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxvf openGauss-5.0.0-CentOS-64bit-all.tar.gz
  1. 拷贝包
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cp openGauss-5.0.0-CentOS-64bit.tar.bz2 openGauss-server-master/docker/dockerfiles/5.0.0/
  1. 授权buildDockerImage.sh
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd openGauss-server-master/docker/dockerfiles/
chmod +x buildDockerImage.sh

制作镜像

在buildDockerImage.sh所在目录中执行下面命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sh buildDockerImage.sh -v 5.0.0 -i
image.png
image.png

执行完成后,用下面命令查看生成的镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker images
image.png
image.png

手动将校验结果写入sha256_file_amd64文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd 5.0.0
sha256sum openGauss-5.0.0-CentOS-64bit.tar.bz2 > sha256_file_amd64
image.png
image.png

启动

下面命令设置了密码是1qaz@QAZ,用户名默认是gaussdb

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name opengauss -p 5432:5432 -v /var/lib/opengauss:/var/lib/opengauss --privileged=true -d -e GS_PASSWORD=1qaz@QAZ opengauss:5.0.0

启动后,进入容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 docker exec -it opengauss bash

登录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
su - omm
gsql
登录成功

登录方式2:	指定用户-U,-W指定密码,-p指定端口,-h指定ip
gsql -d postgres -U omm -W'1qaz@QAZ'-p5432

navicat连接高斯数据库

新建连接选择 华为云-》postgresql,如果没有,直接选PostgreSql也可以~ 用户名用默认的gaussdb,密码是1qaz@QAZ

image.png
image.png
image.png
image.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
通过 Docker 实现国产数据库 OpenGauss 开发环境搭建
GS_PASSWORD:必须设置该参数。该参数值不能为空或者不定义。该参数设置了 openGauss 数据库的超级用户 omm 以及测试用户 gaussdb 的密码。openGauss 安装时默认会创建 omm 超级用户,该用户名暂时无法修改。测试用户 gaussdb 是在 entrypoint.sh 中自定义创建的用户。openGauss 镜像配置了本地信任机制,因此在容器内连接数据库无需密码,但是如果要从容器外部(其它主机或者其它容器)连接则必须要输入密码。openGauss 的密码有复杂度要求,需要:密码长度 8 个字符及以上,必须同时包含英文字母大小写,数字,以及特殊符号。
耕耘实录
2024/05/24
6140
openGauss 3.x 安装与配置教程
openGauss运行对Linux Kernel内核的信号量有要求这里需要设置一下
KenTalk
2023/04/07
2.8K0
openGauss 3.x 安装与配置教程
国产数据库|使用 Docker 安装 MogDB3.0
Docker 容器是资源分割和调度的基本单位,封装整个服务的运行时环境,用于构建、发布和运行分布式应用的一个框架。它是一个跨平台、可移植并且简单易用的容器解决方案。Docker 的源代码托管在 GitHub 上,基于 Go 语言开发并遵从 Apache 2.0 协议。
JiekeXu之路
2022/12/07
4870
国产数据库|使用 Docker 安装 MogDB3.0
一位Oracle老司机的openGauss初体验
本期活动共有939人报名,在线观看直播人数达1666人,活动总浏览量达8838人次。
数据和云
2021/09/22
1K0
一位Oracle老司机的openGauss初体验
手把手带你在Centos7.5上编译安装openGauss数据库
openGauss于6月30号开源,继承于原来的GaussDB300的内核,最初源于pg9.2.4内核,但是对pg内核做了很多改动,具体可以参考我这篇文章《华为GaussDB相比PostgreSQL做了哪些内核优化?》。其实从参数也可以看出来华为对内核的改造,在pg11.3版本数据库中共有290个参数,openGauss里目前有515个参数,我们知道数据库参数都是涉及到非常内核的东西,所以华为的研发能力还是很强的。比如说前两天刚刚看到一个参数enable_increment_checkpoint,在openGauss里支持了增量检查点,默认使用double write双写机制来确保不会出现断页的问题,代替了full_page_writes带来的性能开销和wal容量开销。
数据库架构之美
2020/07/15
2.5K1
CentOS7下快速搭建K8s集群实践
Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。
yuanfan2012
2021/03/16
2.3K0
Docker
docker run –name zabbix-java-gateway -t -d zabbix/zabbix-java-gateway:latest
Miloce
2022/09/28
7030
K8s集群v1.26.1版本的简单部署实践
使用cri-dockerd+calico+kubernetes-dashboard
yuanfan2012
2023/02/23
2.5K0
K8s集群v1.26.1版本的简单部署实践
使用Docker部署openGauss国产数据库
江湖有缘
2023/09/21
2.6K1
使用Docker部署openGauss国产数据库
两只松鼠的故事:flink-connector-opengauss
感谢松鼠会大佬的再三邀请。对我来说这算是一篇命题作文,那么我的答案是什么呢?刚好我也很喜欢另外一个松鼠社区,那么就用两只松鼠来做答案吧,没错,Flink和OpenGauss就是我的答案:
麒思妙想
2021/10/19
1.1K0
两只松鼠的故事:flink-connector-opengauss
外包精通--企业级镜像仓库Harbor
Harbor是VMware公司最近开源的企业级Docker Registry项目, 其目标是帮助用户迅速搭建一个企业级的Docker registry服务,即能存储自己的镜像又有安全认证。
Godev
2023/06/25
5290
利用Docker手动构建WebLogic镜像的步骤
在下搭这个环境只是为了调试,没想搞这么麻烦,所以有成品最好,在dockerhub中找到两个下载量比较多的,第一个是官方的:
CN_Simo
2020/04/01
1.4K0
Linux(Centos版本)如何快速安装docker
目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
程序员小明
2019/06/17
3.4K0
Docker部署安装教程
ping一下看看是不是网络链接正常,可以ping百度:ping www.baidu.com
欢喜躲在眉梢里@柚子
2025/04/17
5690
Docker部署安装教程
docker-企业级镜像仓库harbor
 Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDAP集成以及审计日志等,足以满足基本企业需求。
yuezhimi
2020/09/30
5770
docker-企业级镜像仓库harbor
Docker容器技术
Docker介绍 什么是容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像运行,并由该镜像提供支持进程所需的全部文件。 容器镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 来源:https://www.redhat.com/zh/topics/containers/whats-a-linux-container 容器就是虚拟化吗? 虚拟化使得许多操作系统可同时在单个系统上运行。 容器只能共享操作系统内核,将应用进程与系统其他部分,隔离开。
863987322
2018/03/29
3.5K0
Docker容器技术
docker创建进入删除容器资源限制
为什么使用容器 docker设计目标: 提供简单的应用打包工具 开发人员和运维人员职责逻辑分离 多环境保持一致性 轻量级 kubernetes设计目标: 集中管理所有容器 资源编排 资源调度 弹性伸缩 资源隔离 容器与虚拟机 [image-20200308101459743.png] 虚拟机比容器多了一层完整的os系统 docker寄居于底层系统之上,能够节省资源开销. [image-20200308103159625.png] docker的资源隔离和网络限制 1. namespace 实现了资源的隔
陈雷雷
2020/03/18
1.8K0
docker创建进入删除容器资源限制
Docker 以及 docker-compose 的部署
1. Docker部署 1.1 方式一: 下载软件源 wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo sed -i 's#download.docker.com#mirrors.ustc.edu.cn/docker-ce#g' /etc/yum.repos.d/docker-ce.repo 安装 yum install docker-ce -y
HaydenGuo
2019/12/13
8710
Docker 以及 docker-compose 的部署
docker入门笔记
容器理念是单进程, 如 执行一个/bin/bash 当退出/bin/bash之后 相当于退出 bash环境 自然就结束掉了。
范一刀
2021/08/10
3820
燎原社云原生实战营试验环境脚本
腾讯云【燎原社】是腾讯云原生面向广大企业CTO、技术团队Leader、核心开发运维技术,打造的云原生全栈化交流&云原生技术应用实战的交流平台项目,意在助力解决企业云原生改造最后一公里问题。目前腾讯云【燎原社】已经推出云原生高端闭门会、云原生技术实战营、企业云原生容器改造内训服务、专家一对一咨询等多种形式。
谢正伟
2021/10/21
8580
燎原社云原生实战营试验环境脚本
相关推荐
通过 Docker 实现国产数据库 OpenGauss 开发环境搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验