神通数据库打包到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