下载kingbase的docker镜像文件
http://www.kingbase.com.cn/xzzx/index.htm
加载镜像
docker load -i kdb_x86_64_v008r006c008b0012.tar 
启动容器
docker  run -idt --privileged -p 54322:54321 -v /dp/docker/file/kingbase/data/:/home/kingbase/userdata/data --name kingbase kingbase:v1 /usr/sbin/init


查看日志
docker logs kingbase
正常应该显示,提示需要执行一个命令
Success. You can now start the database server using:
/home/kingbase/install/kingbase/bin/sys_ctl -D /home/kingbase/userdata/data -l logfile start

登录容器

docker exec -it kingbase /bin/bash
/home/kingbase/install/kingbase/bin/sys_ctl -D /home/kingbase/userdata/data -l logfile start

登录数据库
ksql -Usystem -d test -p54321

修改system密码
ALTER USER system  PASSWORD 'kingbase8_docker';

用navicat创建PostgreSQL连接


如果没有启动的话 进入容器执行  /home/kingbase/install/kingbase/bin/sys_ctl -D /home/kingbase/userdata/data -l logfile start


查询运行状态 sys_ctl -D /home/kingbase/userdata/data/ status

系统表:
http://help.kingbase.com.cn/v8/admin/reference/ref-database-parameter/static-data-dictionary/catalogs-overview.html

完整参数
docker run -tid --privileged \
-p 4321:54321 \
-v /mnt/data:/home/kingbase/userdata/ \
-e NEED_START=yes  \
-e DB_USER=kingbase  \
-e DB_PASSWORD=123456 \
-e DB_MODE=oracle  \  (oracle、pg、mysql三种模式,注意镜像是里支持哪种)
--name kingbase  \
kingbase:v1 /usr/sbin/init