Win11安装Docker Desktop运行Oracle 11g
# 使用Windows 11系统的基础镜像
FROM mcr.microsoft.com/windows/nanoserver:2022
# 设置环境变量
ENV ORACLE_HOME=C:\\oracle\\product\\11.2.0\\db_1 \
ORACLE_SID=ORCL \
PATH=C:\\oracle\\product\\11.2.0\\db_1\\bin:${PATH}
# 添加Oracle 11g安装文件到容器中,并解压安装文件
ADD oracle-11g-installer.zip /oracle-11g-installer.zip
RUN Expand-Archive -LiteralPath 'C:\\oracle-11g-installer.zip' -DestinationPath 'C:\\oracle'
# 安装Oracle数据库
RUN $ProgressPreference = 'SilentlyContinue' \
&& Invoke-Expression 'C:\\oracle\\install.cmd'
# 设置容器启动时执行的命令
CMD ["cmd", "/k", "echo Oracle 11g has been successfully installed!"]
这个Dockerfile演示了如何在Windows 11上使用Docker Desktop创建一个Oracle 11g数据库的容器镜像。它首先从微软的官方Nano Server基础镜像开始构建,然后添加Oracle 11g的安装文件,并通过PowerShell命令解压缩和运行安装程序。最后,它设置了容器启动时的默认命令,以确认Oracle数据库安装成功。
评论已关闭