【问题标题】:Connect container to local database将容器连接到本地数据库
【发布时间】:2016-06-08 06:17:35
【问题描述】:

我正在使用 docker 使 redmine 在服务器上运行,并使用 postgresql 创建另一个容器并相互链接。

我是使用 docker 的新手,但我希望我的 redmine 容器连接到我的本地主机 postgresql,而不是链接到我的另一个容器。

我该怎么做?

【问题讨论】:

  • 如果您在 Linux 上使用 Docker 引擎,您可以使用 --net=host 选项,这样您的容器就能够与您的主机的网络堆栈进行交互。见:docs.docker.com/v1.8/articles/networking/…,但既然你用 'docker-machine' 标记了它,我假设你想在 Windows 或 OSX 上运行它?

标签: postgresql docker docker-machine


【解决方案1】:

您可以从容器中获取 docker 主机的 IP,如 this answer (ip addr show eth0) 中所述。

或者您可以添加localhost using the guest network interface(如果您使用的是虚拟机)

--add-host="localhost:10.0.2.2"

【讨论】:

    猜你喜欢
    • 2021-05-22
    • 2022-11-20
    • 2023-03-19
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多