oracle - Docker - 运行 Oracle DB 镜像并执行 init 脚本

标签 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

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

任何帮助将不胜感激。

最佳答案

我有同样的问题,据我所知,“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/

相关文章:

java - 我已经使用 docker 构建了命令并且输出成功并且我无法打开本地主机 7604

docker - Docker:git add <文件名>之类的功能

nginx - Passenger + Nginx + Docker应用程序设置

windows - 如何在 docker 上运行任何 exe 应用程序

sql - 在 Oracle 中使用查询替换列中的字符串

oracle - DBMS_STANDARD 包的过程和/或函数是否应该在 PL/SQL 代码中使用?

oracle - 在 PL/SQL 中验证 IBAN

mysql - Docker,无法将 WordPress 连接到 MySQL

docker : using pv (pipe viwer) output nothing on build process

sql - oracle数据库中的解码函数