docker安装华为openGauss数据库
由于工作原因,需要用到华为高斯openGauss数据库,故有了此篇,话不多说,过程如下:
一、按照镜像
本人使用拉取镜像的做法,具体命令如下
docker pull opengauss/opengauss:5.0.0
完成镜像下载后,可以使用docker images查看是否下载完成。
二、启动数据库
docker启动数据库很简单,命令如下:
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=xxx@123 -p 8888:5432 opengauss/opengauss:5.0.0
简单解释下启动参数:
--name opengauss:为容器命名为opengauss
--privileged=true: 授予容器特权模式
-d: 以后台模式运行容器
-p 9999:5432: 将容器的5432端口映射到宿主机的8888端口
-e GS_PASSWORD=YourPassoword:数据库用户密码
启动完成之后可以使用docker ps -a查看是否启动正常
三、测试连接
本人使用的是navicate客户端工具连接的,主要输入ip和端口,以及你的密码,像用户名和初始数据库都是默认的。
其他:
(1)为了防止数据库数据丢失,建议将数据目录挂在到宿主机,命令如下:
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=lgy@123 -p 8888:5432 -v /opengauss:/var/lib/opengauss opengauss:7.0.0-rc1
(2)可选环境配置
-e GS_NODENAME=YourNodeName -- 默认为gaussdb
-e GS_USERNAME=YourUserName -- 默认为gaussdb
-e GS_USER_PASSWORD=YourPassword -- 默认为GS_PASSWORD值
-e GS_PORT=YourPort -- 默认为5432
-e GS_DB=YourName -- 默认为postrges