令人惊讶的是,我一直无法找到答案,我认为这是一种普遍情况。

因此,我试图编写一个docker文件,在该文件中我将初始化oracle数据库,然后使用SQL查询运行脚本。

在我的文件夹中,我有以下文件:dockerfile,dbInit.sql

我的dockerfile看起来像这样:

FROM store/oracle/database-enterprise:12.2.0.1-slim
ADD dbModelAndInit.sql /docker-entrypoint-initdb.d/
EXPOSE 1521

生成并运行镜像后,数据库正在运行,但是文件未执行。

任何帮助将不胜感激。

最佳答案

我有同样的问题,据我所知,“docker-entrypoint-initdb.d”中的文件是自动执行的,对吗?但是我不确定该特定图像“store / oracle / database-enterprise:12.2.0.1-slim”是否会自动执行此路径中放置的脚本。

关于oracle - Docker-运行Oracle DB镜像并执行初始化脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54864961/

10-16 16:02