神通數據庫打包到docker 鏡像
ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
鏡像包僅 206M
新步驟 (除了1之外,以下任何一個都可以,根據需要選擇)
注意須知 :
- 此鏡像建立在ubuntu:18.04之上
- 神通數據庫 默認數據庫
OSRDB
默認用戶sysdba
默認密碼szoscar55
默認開放端口2003
默認日志同步開放端口52099
- 日志同步開放端口
52099
對單機數據庫不必要- 可以將數據庫日志和數據庫文件持久化到宿主機(本機),容器日志目錄
/opt/ShenTong/log
數據庫文件目錄/opt/ShenTong/odbs
配置目錄/opt/ShenTong/admin
- 默認情況(不持久化日志和數據文件)容器將自動持久化日志文件和數據庫文件到docker 本地目錄,可以通過
docker inspect 容器名或者容器ID
查看docker volume ls
...
-
拉取鏡像
docker pull ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
-
運行容器(可以直接跳過第一步,單機)
--name oscar(自定義容器名稱)可以不要 --name oscar
最簡單前台運行
docker run -it -p 2003:2003 ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
前台運行
docker run -it -p 2003:2003 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
(windows)
docker run -it -p 2003:2003 --name oscar -v d:/db-logs:/opt/ShenTong/log -v d:/dbs:/opt/ShenTong/odbs ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
后台運行
docker run -it -d -p 2003:2003 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
-
運行容器(可以直接跳過第一步,主備等多用途)
前台運行
docker run -it -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
后台運行
docker run -it -d -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
-
運行容器(設置自定義密碼)
前台運行
docker run -it -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs -e SYSDBA_PASSWORD="Password" ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
后台運行
docker run -it -d -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs -e SYSDBA_PASSWORD="Password" ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
-
運行容器(設置開啟歸檔模式)
前台運行
docker run -it -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs -e ARCHIVELOG="true" ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
后台運行
docker run -it -d -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs -e ARCHIVELOG="true" ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
-
開啟重啟策略
前台運行
docker run -it -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs --restart=always ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
后台運行
docker run -it -d -p 2003:2003 -p 52099:52099 --name oscar -v /db-logs:/opt/ShenTong/log -v /dbs:/opt/ShenTong/odbs --restart=always ccr.ccs.tencentyun.com/images.sz/oscar:v7.0.8
更新重啟策略(已被創建的容器)
docker update --restart=always oscar docker restart oscar