简单介绍一下在Docker中安装人大金仓(KingbaseES V9)的过程,以及如何更换默认的License为官方提供的365天有效期的开发License。下面的安装过程都是在WSL2中完成的。
安装
首先,我们可以去KingbaseES的官网(https://www.kingbase.com.cn/xzzx/index.htm ,在软件版本中,注意下载的镜像为x86版本)下载docker镜像,下载完成后导入即可。
sudo docker import -i kdb_x86_64_V009R001C001B0025.tar
# 导入后可以在images中看到kingbase
sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
kingbase_v009r001c001b0025_single_x86 v1 716f9488ab82 3 months ago 718MB
然后就可以启动容器了,可以直接使用下面的脚本来完成
sudo docker run -tid --name kingbase \
-e ENABLE_CI=yes \
-e NEED_START=yes \
-e DB_USER=root \
-e DB_PASSWORD=password \
-e DB_MODE=mysql \
-p 54321:54321 kingbase_v009r001c001b0025_single_x86:v1 /bin/bash
# 如果需要映射数据文件到宿主机可以再添加 -v /mnt/kingbase/da