本地Oracle Docker实例的数据源名称

时间:2019-02-13 01:18:47

标签: oracle docker local

我正在尝试通过框架连接到oracle docker实例。该框架要求传入表名和逻辑主机名。

我能够使用Java中的jdbc连接连接到docker实例。

我的问题是如何将逻辑主机名设置为我可以使用的docker实例。

我尝试过的事情:

  • 我尝试通过在映像的/ etc / hosts文件中添加逻辑主机 使用docker run命令。
  • 我尝试将docker名称传递为逻辑主机
  • 我尝试给出图像中tnsnames.ora文件中提到的主机名

我正在使用Docker版本18.09.1,内部版本4c52b90和Oracle v12.2.0.1。任何指针都会有所帮助。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

您是否考虑过将使用该框架的应用程序容器化?如果使用docker-compose或docker stack将所有容器放在同一堆栈中,则可以通过服务名称访问每个服务。

答案 1 :(得分:0)

查看Creating an Oracle Database Docker image博客以了解更多详细信息。