有点令人惊讶的是,我一直无法找到答案,我觉得这是一种常见情况。
因此,我正在尝试编写一个 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 镜像并执行 init 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54864961/