在Ubuntu22.04上使用Docker部署华为OpenGauss数据库

Jeffrey Zhu Lv1

宿主机配置

Screenshot 2025-12-16 at 17.47.00.png

华为opengauss官网下载镜像文件

使用wget命令进行下载

1
wget https://download-opengauss.osinfra.cn/archive_test/7.0.0-RC1/openGauss7.0.0-RC1.B023/openEuler20.03/x86/openGauss-Docker-7.0.0-RC1-x86_64.tar

下载完成后

Screenshot 2025-12-16 at 17.47.56.png

加载镜像

1
2
docker load -i openGauss-Docker-7.0.0-RC1-x86_64.tar
docker images

Screenshot 2025-12-16 at 17.48.07.png

启动容器

1
2
3
4
docker run --name opengauss --privileged=true -d \
-e GS_PASSWORD=Gaussdb@123 \
-p 8888:5432 \
opengauss:7.0.0-rc1
  • --name opengauss:为容器命名
  • --privileged=true:授予容器特权模式
  • -d:后台运行容器
  • -p 8888:5432:端口映射(宿主机端口:容器端口)
  • -e GS_PASSWORD:设置数据库超级用户omm的密码

Screenshot 2025-12-16 at 17.48.24.png

查看状态

1
docker ps

Screenshot 2025-12-16 at 17.48.33.png

进入容器并连接数据库

1
2
3
4
docker exec -it <CONTAINER_ID> bash
docker exec -it 67c999de42fa bash
su omm
gsql -d postgres -p 5432

Screenshot 2025-12-16 at 17.49.05.png

从宿主机连接,需要gsql客户端

1
gsql -d postgres -U gaussdb -W Gaussdb@123 -h 127.0.0.1 -p 8888
  • Title: 在Ubuntu22.04上使用Docker部署华为OpenGauss数据库
  • Author: Jeffrey Zhu
  • Created at : 2025-12-16 17:52:06
  • Updated at : 2025-12-16 18:08:25
  • Link: http://www.jeffreyzhu.me/2025/12/16/huawei-opengauss-docker/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments