本文主要是介绍Docker【1】:Docker制作Oracle19C镜像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于Docker【1】:Docker制作Oracle19C镜像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!