将容器连接到本地数据库
Connect container to local database
我正在使用 docker 在服务器上制作 redmine 运行 并且我使用 postgresql 和 link 创建了另一个容器。
我是使用 docker 的新手,但我希望我的 redmine 容器连接到我的本地主机 postgresql 而不是 link 连接到我的另一个容器。
我该怎么做?
您可以从您的容器中获取 docker 主机的 IP,如 this answer (ip addr show eth0
) 中所述。
或者您可以添加 (如果您使用的是虚拟机)
--add-host="localhost:10.0.2.2"
我正在使用 docker 在服务器上制作 redmine 运行 并且我使用 postgresql 和 link 创建了另一个容器。
我是使用 docker 的新手,但我希望我的 redmine 容器连接到我的本地主机 postgresql 而不是 link 连接到我的另一个容器。
我该怎么做?
您可以从您的容器中获取 docker 主机的 IP,如 this answer (ip addr show eth0
) 中所述。
或者您可以添加
--add-host="localhost:10.0.2.2"