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
系统表:
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