1、下载opengauss docker镜像

//搜索opengauss镜像源。
[root@mongodb ~]# docker search opengauss
INDEX       NAME                                       DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/enmotech/opengauss               openGauss latest images created by Enmotech     12
docker.io   docker.io/fibird/opengauss                                                                 1
docker.io   docker.io/gaobo1997/opengauss_compile      OpenGauss Compile Environment                   1
docker.io   docker.io/munanqing/opengauss              基于openGauss-2.0.1-CentOS-64bit.tar.bz2构建        1
docker.io   docker.io/1049696130/opengauss             opengauss的编译开发环境                                0
docker.io   docker.io/aff123/opengauss                 aff学习opengauss                                  0
docker.io   docker.io/blueapple/opengauss              opengauss 1.0.0 CentOS 7.8.2003                 0
docker.io   docker.io/boycestar/opengauss-exporter     openGauss Prometheus Exporter                   0
docker.io   docker.io/bzp2010/opengauss_exporter       A openGauss metric exporter for Prometheus      0
docker.io   docker.io/colinzeb/opengauss               asp.net core with odbc(opengauss)               0
docker.io   docker.io/enmotech/opengauss_exporter                                                      0
docker.io   docker.io/kilodleif/opengauss              based on Linux Distribution: CentOS 7.6.18...   0
docker.io   docker.io/larryyang97/opengauss-webhook                                                    0
docker.io   docker.io/modernoom/opengauss                                                              0
docker.io   docker.io/modernoom/opengauss_operator                                                     0
docker.io   docker.io/ructrx/opengauss-rm-writing                                                      0
docker.io   docker.io/ructrx/opengauss-rmwal4                                                          0
docker.io   docker.io/ructrx/opengaussbase                                                             0
docker.io   docker.io/taojintianxia/opengauss                                                          0
docker.io   docker.io/travelliu/opengauss                                                              0
docker.io   docker.io/waterme7on/opengauss             opengauss cluster with master and worker        0
docker.io   docker.io/waterme7on/opengauss-operator                                                    0
docker.io   docker.io/yabinji/opengauss-operator                                                       0
docker.io   docker.io/zenghaocq/opengauss-controller                                                   0
docker.io   docker.io/zh2k3ang/opengauss-operator                                                      0
[root@mongodb ~]# //下载opengauss镜像
[root@mongodb ~]# docker pull enmotech/opengauss
Using default tag: latest
Trying to pull repository docker.io/enmotech/opengauss ...
latest: Pulling from docker.io/enmotech/opengauss
284055322776: Pull complete
a7ca82b898d7: Pull complete
2f93c23d8eb5: Pull complete
3842013b7685: Pull complete
6bc7e92855e3: Pull complete
39c9c4e5b487: Pull complete
1f9d76df94b5: Pull complete
44db1c59ef84: Pull complete
63ab02376fd3: Pull complete
cf751b0b3be9: Pull complete
9dc428e2c8b4: Pull complete
Digest: sha256:d5a3e38fa2553a44e7fa1cd5cad0b4f0845a679858764067d7b0052a228578a0
Status: Downloaded newer image for docker.io/enmotech/opengauss:latest

2、普通方式部署

//启动镜像
[root@mongodb ~]# docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Enmo@123 enmotech/opengauss:latest
2abf8ca0f60e6151d960678b0fdf9d1a465d4f631a420c2e80491ff484a02a39
[root@mongodb ~]# docker ps -a
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                      NAMES
2abf8ca0f60e        enmotech/opengauss:latest   "entrypoint.sh gau..."   10 seconds ago      Up 9 seconds        5432/tcp                   opengauss
28631e42c8a4        mongo:latest                "docker-entrypoint..."   7 days ago          Up 2 minutes        0.0.0.0:27017->27017/tcp   mongodb//连接
[root@mongodb ~]# docker exec -it opengauss   bash
root@2abf8ca0f60e:/# su - omm
omm@2abf8ca0f60e:~$ gsql -r
gsql ((openGauss 2.1.0 build 590b0f8e) compiled at 2021-09-30 14:29:04 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.omm=# show databases;
ERROR:  unrecognized configuration parameter "databases"
omm=# \d
No relations found.
omm=# \duList of rolesRole name |                                                    Attributes                                                    | Member of
-----------+------------------------------------------------------------------------------------------------------------------+-----------gaussdb   | Sysadmin                                                                                                         | {}omm       | Sysadmin, Create role, Create DB, Replication, Administer audit, Monitoradmin, Operatoradmin, Policyadmin, UseFT | {}omm=# \db List of tablespacesName    | Owner | Location
------------+-------+----------pg_default | omm   | pg_global  | omm   |
(2 rows)omm=# 

3、opengauss持久化部署,映射端口可提供对外访问

//带持久化部署操作docker run --name opengaussdb \
-p 5432:5432 \
-v /opt/aspire/product/docker-containers/opengauss/data:/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[root@mongodb ~]# docker run --name opengaussdb \
> -p 5432:5432 \
> -v /opt/aspire/product/docker-containers/opengauss/data:/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
27bb6ad3b674ba425f3acb2a18504e040e17abcf150a885d196ed13f3d803d08
[root@mongodb ~]# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                      NAMES
27bb6ad3b674        enmotech/opengauss:latest   "entrypoint.sh gau..."   6 seconds ago       Up 5 seconds        0.0.0.0:5432->5432/tcp     opengaussdb
28631e42c8a4        mongo:latest                "docker-entrypoint..."   7 days ago          Up 25 minutes       0.0.0.0:27017->27017/tcp   mongodb
[root@mongodb ~]# docker exec -it opengaussdb bash
root@27bb6ad3b674:/# su - omm
omm@27bb6ad3b674:~$ gsql -r
gsql ((openGauss 2.1.0 build 590b0f8e) compiled at 2021-09-30 14:29:04 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.omm=# \dbList of tablespacesName    | Owner | Location
------------+-------+----------pg_default | omm   | pg_global  | omm   |
(2 rows)omm=# 

4、使用dbeaver进行连接:

5、使用用户名密码连接

[root@mongodb ~]# docker exec -it opengaussdb bash
root@27bb6ad3b674:/# su - omm
omm@27bb6ad3b674:~$ gsql -U gaussdb -W 'Enmo@123' -d omm -hlocalhost
gsql ((openGauss 2.1.0 build 590b0f8e) compiled at 2021-09-30 14:29:04 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.omm=> select * from reason_t1;r_reason_sk |   r_reason_id    |                                            r_reason_desc
-------------+------------------+------------------------------------------------------------------------------------------------------1 | AAAAAAAABAAAAAAA | reason1
(1 row)omm=> 

openGauss 学习环境部署(docker方式),并使用dbeaver进行连接相关推荐

  1. Rasa 3.x 学习系列- 内网环境部署Docker及Rasa duckling、Redis

    Rasa 3.x 学习系列- 内网环境部署Docker及Rasa duckling.Redis 在单位内网 centos 7.9 Linux 环境里面安装Docker及Rasa duckling.Re ...

  2. 星际争霸2 AI 强化学习环境部署

    星际争霸2 AI 强化学习环境部署 PySC2是DeepMind开发的星际争霸Ⅱ学习环境(SC2LE)的Python组件. 它封装Blizzard Entertainment的星际争霸Ⅱ机器学习API ...

  3. Ubuntu18.04深度学习环境配置(简易方式)

    为避免读者踩坑,本文测试成功了Ubuntu18.04环境下配置深度学习环境: (GPU:NVIDIA TITAN Xp),包括: CUDA+CUDNN+TensorFlow1.9+Pytorch1.1 ...

  4. centos7搭建git+maven+jenkins快速集成、部署环境(docker方式)(一)

    为什么80%的码农都做不了架构师?>>>    阅读以下内容之前,需要温习下docker.linux基础. 1.下载jenkins的docker镜像 Jenkins仓库地址:http ...

  5. window10 vmware centos8 搭建docker学习环境 部署spring web应用

    1.windows 安装 vmware , 安装 centos8 部署省略: 2.centos8安装 docker 参见docker 菜鸟教程 https://www.runoob.com/docke ...

  6. Ubuntu深度学习环境部署——显卡驱动、CUDA、cuDNN、pytorch

    第一步:显卡驱动 装最新版驱动 查看显卡信息 nvidia-smi 第二步:CUDA 1.查看CUDA官方文档,安装与显卡驱动版本相符合的CUDA. https://docs.nvidia.com/c ...

  7. 基于Docker的深度学习环境NVIDIA和CUDA部署以及WSL和linux镜像问题

    基于Docker的深度学习环境部署 1. 什么是Docker? 2. 深度学习环境的基本要求 3. Docker的基本操作 3.1 在Windows上安装Docker 3.2 在Ubuntu上安装Do ...

  8. kubernete部署安装(docker方式)

    kubernete部署安装(docker方式) kubernete简介 Kubernetes是容器集群管理系统,可以实现容器集群的自动化部署.自动扩缩容.维护等功能. 优点: 快速部署应用 快速扩展应 ...

  9. 昇腾Atlas200DK学习笔记(一)——环境部署

    1 昇腾AI解决方案介绍 视频:课程地址 1.1 华为全栈全场景 1.2 Ascend系列处理器 310处理器用在 推理场景,910处理器用在 训练场景 1.3 Atlas系列产品 2 环境部署(At ...

最新文章

  1. Lombok: Java开发的利器
  2. Java中的intern变量的讲解
  3. AutoGL:浅谈未来非常有前景的自动图机器学习相关概念
  4. 玩大了! 阿里工程师的年会竟然这样搞?
  5. 正则表达式注意事项以及常用方法
  6. redis 高级实用教程
  7. 小强的HTML5移动开发之路(50)——jquerymobile页面初始化过程
  8. columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 版本mysql8.0
  9. Oracle备份数据库
  10. mysql 数据库取前后几秒 几分钟 几小时 几天的语句
  11. Windows操作系统知识合集
  12. Windows10关闭80端口占用
  13. win10无法修改mac地址_电脑MAC地址(物理地址)修改方法
  14. MySQL数据库中多表联合查询
  15. JS获取ul中li的值同步到搜索框
  16. Java 导出excel进行换行
  17. HashMap 容量为2次幂的原因
  18. 微星z370安装linux系统,在MSI z370主板上安装win7和BIOS设置的详细教程
  19. Win10开始菜单点击没有反应打不开怎么办?
  20. 算法的时间复杂度的计算

热门文章

  1. SpringBoot的MyBatis generator 注解方式和xml方式 (四)
  2. Unity3d中使用百度语音识别及语音合成【含源码】
  3. OpenShift 4 - 多云管理(2) - 部署应用
  4. Ansible Tower - 使用入门 4 - 用 Workflow 执行模板
  5. TensorFlow 2.4 发布
  6. linux cp -w,对Linux的cp命令的思考
  7. 训练效果不好的解决办法
  8. 用 js判断 一个数是否是素数(质数)_小学五年级下册数学公式打印版,孩子寒假预习用的上!...
  9. am大学计算机科学,曹同学-综合大学排名80的TexasAMUniversity计算机科学硕士
  10. linux串口 接收 字符串_非常好用的 Win10 串口调试助手