Loading

神通数据库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 被 卸载后, 文件是否还存在,我估计不在了.没时间去测试,欢迎各位测试之后或者有经验大哥 留下结果,或者更好持久化的方式 

 

posted @ 2020-07-01 18:19  microestc  阅读(2417)  评论(1编辑  收藏  举报