神通數據庫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 被 卸載后, 文件是否還存在,我估計不在了.沒時間去測試,歡迎各位測試之后或者有經驗大哥 留下結果,或者更好持久化的方式
