docker desktop实战部署oracle篇
# 使用Oracle Linux 7作为基础镜像
FROM oraclelinux:7-slim
# 安装Oracle数据库软件必须的包
RUN yum -y install oracle-database-preinstall-19c
# 设置环境变量以启动Oracle数据库
ENV ORACLE_HOME=/opt/oracle/oracle/product/19c/dbhome_1 \
ORACLE_SID=ORCL
# 配置Oracle数据库在启动时自动执行一些操作
COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
# 设置容器启动时执行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
# 对外暴露Oracle数据库的默认端口1521
EXPOSE 1521
这个Dockerfile演示了如何构建一个Docker镜像,用于运行Oracle数据库。它基于Oracle Linux 7镜像,安装了Oracle数据库软件的预安装包,设置了必要的环境变量,并提供了一个启动脚本来初始化数据库。最后,它暴露了Oracle数据库的默认端口。这个示例为开发者提供了一个简明的指导,如何使用Docker部署Oracle数据库。
评论已关闭