Docker-运行Oracle DB映像并执行初始化脚本

时间:2019-02-25 11:14:41

标签: oracle docker dockerfile

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

因此,我试图编写一个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

构建并运行映像后,数据库正在运行,但是文件未执行。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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