【问题标题】:How to connect to an external oracle database from Docker如何从 Docker 连接到外部 oracle 数据库
【发布时间】:2020-11-18 12:37:59
【问题描述】:

我有一个 Spring Boot 应用程序的 Docker 映像。我需要从我的 docker 映像访问外部 oracle 数据库(托管在 172.X.X.X 中)。为了访问数据库,我必须先连接到 VPN。

不使用 docker,我可以在本地机器上设置 VPN 并访问 oracle 数据库。

如何使用 docker 实现这一点?

【问题讨论】:

    标签: java oracle spring-boot docker networking


    【解决方案1】:

    您仍然需要从主机访问数据库,然后在运行容器时告诉 docker 使用您的主机网络 (--network host)。

    【讨论】:

    • 当我执行docker run -d --network=172.X.X.X -p 8081:8081 myApp.jar 时,我收到下面的错误消息docker: Error response from daemon: network 172.X.X.X not found. 注意:172.X.X.X 只能通过 VPN 访问。那么如何从 docker 连接到 VPN?
    • 试试 --network host 看看 172 是否可以访问
    猜你喜欢
    • 2020-06-14
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多