神通数据库Docker 镜像 V7.0.8
神通数据库DOCKER镜像 v7.0.8 修正 - microestc - 博客园 (cnblogs.com)
说明,该镜像默认创建一个数据库 OSRDB ,用户名 SYSDBA ,默认密码 szoscar55 (可以通过 环境变量修改),端口为2003
现功能只有这么多,如需 改端口或者新建其它数据库,暂不支持,现在时间紧,如有需求,可以联系我或者神舟通用公司
1. 拉取镜像
# docker 拉取镜像 sudo docker pull ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
2. 运行和配置
# 简单后台运行 docker run -p 2003:2003 -d --name oscar ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
# 关于端口 OSRDB 默认端口 2003, 所以 -p xxxx:2003 ,才能正常访问
# 停止服务
docker stop oscar
# 前台运行 可Ctrl+C 关闭服务 docker run -p 2003:2003 --name oscar -it ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
# 前台运行并进入交互窗口 docker run -p 2003:2003 --name oscar -it ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8 bash
配置默认密码,加入环境变量 SYSDBA_PASSWORD docker run -p 2003:2003 --name oscar -e SYSDBA_PASSWORD="Password" -it ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
# 设置自己需要的镜像别名,如改为 oscar:v7.0.8 docker tag ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8 oscar:v7.0.8
# 数据持久到本地目录
docker volume create vol
docker volume inspect vol
docker run -p 2003:2003 --name oscar -e SYSDBA_PASSWORD="Password" -it -v vol:/opt/ShenTong/odbs ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8 bash
ln -s /var/lib/docker/volumes/vol/_data/* /data/database/
注意: 这种方式持久化需要注意: 当 docker 被 卸载后, 文件是否还存在,我估计不在了.没时间去测试,欢迎各位测试之后或者有经验大哥 留下结果,或者更好持久化的方式