Docker中创建OpenGaussDB
前提条件
Linux中已经安装docker
第一步:拉取OpenGaussDB镜像
docker pull enmotech/opengauss:latest
第二步:在Linux中创建文件夹用于本地持久化存储
mkdir -p /enmotech/opengauss
第三步:启动容器
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Yeyu@123 -v /enmotech/opengauss:/var/lib/opengauss -p 15432:5432 -u root --restart=always enmotech/opengauss:latest
参数解释:
- name:设置容器名
- privileged:设置为true时在容器内拥有真正root权限
- d:后台运行
- e:指定参数
- GS_PASSWORD:指定数据库密码(必须为大小写字母+数字+符号,长度不小于8字符)
- v:挂载本地文件夹
- p:创建本地和数据库端口映射
- u:指定用户
- restart:设置为always时即可开机自启
注意:
实现远程连接需开放Linux防火墙对应端口;JDBC连接由于OpenGaussDB基于postgresql-9.4开发,使用对应jar包即可。
|