官网url
人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)
下载对应版本,我下载的是V008R006C008B0020
tar装镜像
docker load -i kingbase.tar
改名
docker tag 镜像ID kingbase
运行
docker run -idt --privileged -p 6543:54321 --name kingbase kingbase:latest /usr/sbin/init
如果要映射文件夹,一定要userdata下data和etc有全量文件,不然不要映射(踩坑半天)
docker run -idt --privileged -p 6543:54321 -v D:/data/kingbase/data:/home/kingbase/userdata/data --name kingbase kingbase_v008r006c008b0020_single_x86:v1 /usr/sbin/init
进容器
docker exec -it kingbase bash
进db
ksql -Usystem -d test -p54321
修改system 密码
ALTER USER system WITH PASSWORD 'root';
如果提示
server closed the connection unexpectedly
则需要放入license ,注意路径 ,直接官网就可以下到,开发版;
开发版最大连接数是10个,到启动cloud服务会起不来提示
kingbase FATAL: sorry, too many clients already
docker cp D:\data\kingbase\license_开发版\license_39893\license_39893_0.dat 338b3996a392:/home/kingbase/userdata/etc/license.dat
企业版默认连接数是100,目前没增大,具体以实际情况为准
官网企业版
docker cp C:\data\安装包\sshz\人大金仓\license_企业版\license_41248\license_41248_0.dat 984d3fef9fc7f2eb2f21d80e8836816abf61eb935df6b7545b1133992f12fde1:/home/kingbase/userdata/etc/license.dat