昆明seo网站建设费用搭建平台筑巢引凤
Docker【1】:Docker制作Oracle19C镜像
- 1、参考官方文档
 - 2、下载相关文件
 - 2.1、工具包
 - 2.2、Oracle安装包
 
- 3、制作镜像
 - 3.1、拷贝下载的oracle安装包到制作工具对应版本目录下
 - 3.2、开始制作镜像包
 - 3.3、制作完成
 
- 4、导出导入镜像
 - 4.1、镜像导出
 - 4.2、镜像导入
 
- 5、运行Oracle
 - 5.1、赋权及创建
 - 5.2、密码修改
 
- 6、web管理页面
 - 7、启动停止
 
引言:需要在docker环境下执行
1、参考官方文档
地址:https://www.oracle.com/br/technical-resources/articles/database-performance/oracle-db19c-com-docker.html
2、下载相关文件
2.1、工具包
地址:https://github.com/oracle/docker-images
2.2、Oracle安装包
地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
3、制作镜像
3.1、拷贝下载的oracle安装包到制作工具对应版本目录下
例如:LINUX.X64_193000_db_home.zip 复制到该目录下 docker-images/OracleDatabase/SingleInstance/dockerfiles/19.3.0/
 
3.2、开始制作镜像包
1、进入执行路径
> cd /root/docker-images-main/OracleDatabase/SingleInstance/dockerfiles
2、执行命令
> ./buildContainerImage.sh -v 19.3.0 -e
说明:-e:Enterprise Edition[企业版] -s:Standard Edition 2[标准版] -x:Express Edition[速成版]
 
3.3、制作完成
最后输出如下内容则制作完成。Oracle Database container image for 'ee' version 19.3.0 is ready to be extended:--> oracle/database:19.3.0-eeBuild completed in 562 seconds.
 
4、导出导入镜像
4.1、镜像导出
> docker images		[root@localhost dockerfiles]# docker imagesREPOSITORY        TAG         IMAGE ID       CREATED          SIZEoracle/database   19.3.0-ee   e95604d59a74   24 minutes ago   6.54GB
> docker save oracle/database:19.3.0-ee > oracle_19.3.0_ee_image.tar 
 
4.2、镜像导入
> docker load < oracle_19.3.0_ee_image.tar
 
5、运行Oracle
5.1、赋权及创建
先对/data/oradata授予777权限
> chmod 777 /data/oradata
> docker run --name oracle19c -p 1521:1521 -p 5500:5500 -v /data/oradata:/opt/oracle/oradata oracle/database:19.3.0-ee
 
5.2、密码修改
# Minha_Nova_Senha为要修改的密码
> docker exec oracle19c ./setPassword.sh Minha_Nova_Senha
 
6、web管理页面
https://localhost:5500/em/shell
用户名密码:sys/Minha_Nova_Senha
 
7、启动停止
> docker stop oracle19c
> docker start oracle19c
