令人惊讶的是,我一直无法找到答案,我认为这是一种普遍情况。
因此,我试图编写一个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
构建并运行映像后,数据库正在运行,但是文件未执行。
任何帮助将不胜感激。
答案 0 :(得分:1)
我有同样的问题,据我所知,“ docker-entrypoint-initdb.d”中的文件是自动执行的,对吗?但是我不确定是否会自动执行此特定图像“ store / oracle / database-enterprise:12.2.0.1-slim”中的脚本。