Update to GBase8s V8.8 3.6.3_3x4_2_with_csdk (x64)
10K+
最后更新:2026-04-23
版本号使用:
v8.8_3633x42_csdk_x64
Dockerfile
FROM scratch
ADD base_sys.tar.gz /
ADD docker_entrypoint.sh /usr/local/bin/
RUN groupadd -g 1000 gbasedbt && useradd -u 1000 -g gbasedbt -d /home/gbase -m -s /bin/bash gbasedbt
ADD v8.8_3633x42_csdk_x64.tar.gz /
EXPOSE 9088
ENTRYPOINT ["docker_entrypoint.sh"]
注:不同数据库版本的ADD 文件名称不一样。
v8.8_3633x42_csdk_x64.tar.gz
GBase 8s 数据库安装、配置后的压缩包
注:不同数据库版本的该文件名不一样。
README.txt
说明文档,内容仅包含之后的内容。
从docker.com获取镜像
docker pull liaosnet/gbase8s:v8.8_3633x42_csdk_x64
自行构建镜像
docker build -t liaosnet/gbase8s:v8.8_3633x42_csdk_x64 .
获取需要的版本。
运行镜像,-p参数绑定主机端口19088到docker的9088端口上
docker run -d -p 19088:9088 \
--network mynetwork --ip 172.20.0.21 \
--name node11 --hostname node11 \
--mac-address F0-F0-69-F0-F0-01 \
--privileged=true \
-v /data/gbase_std:/opt/gbase/data \
-e SERVERNAME=gbase01 \
-e USERPASS=GBase123$% \
-e CPUS=1 \
-e MEMS=2048 \
-e ADTS=0 \
liaosnet/gbase8s:v8.8_3633x42_csdk_x64
以上参数中:
端口9088为数据库使用的内部端口,需要在容器中映射,如使用19088端口
SERVERNAME对应的是默认服务名称:gbase01
USERPASS对应的是默认gbasedbt用户密码:GBase123$%
CPUS对应的是限制容器中使用的cpu数量:1
MEMS对应的是限制容器中使用的内存总量: 2048 MB
ADTS对应的是数据库是否开启审计:0 表示不开启(默认), 1 开启
其它参数:
MODE数据库主备集群节点的角色,standard|primary|secondary
LOCALIP本节点使用的IP地址,用于集群时指定IP或者地址
PAIRENAME集群对端数据库实例名称,默认gbase02
PAIREIP集群对端节点的IP地址,用于集群时指定IP或者地址
docker参数:
-p 指定端口映射
--name 指定容器名称
--hostname 指定容器主机名称
--mac-address 指定容器使用的网卡使用的mac地址(这里使用私有)
--network 指定使用的自定义网络名称
--ip 指定使用的自定义网络IP地址
--privileged 指定容器是否允许使用特权模式(映射目录需要)
-v 映射目录
JDBC JAR:https://gbasedbt.com/dl/jdbc
类名:com.gbasedbt.jdbc.Driver
URL:jdbc:gbasedbt-sqli://IPADDR:19088/testdb:GBASEDBTSERVER=gbase01;DB_LOCALE=zh_CN.utf8;CLIENT_LOCALE=zh_CN.utf8;IFX_LOCK_MODE_WAIT=30;
用户:gbasedbt
密码:GBase123$%
其中:IPADDR为docker所在机器的IP地址,同时需要放通19088端口。
对应mvn仓库
<dependency>
<groupId>com.gbasedbt</groupId>
<artifactId>jdbc</artifactId>
<version>3.6.3.33</version>
</dependency>
Content type
Image
Digest
sha256:766fba85a…
Size
290.3 MB
Last updated
3 months ago
docker pull liaosnet/gbase8s