gpt4 book ai didi

docker - 如何连接到Docker容器内的localhost?

转载 作者:行者123 更新时间:2023-12-02 21:05:08 32 4
gpt4 key购买 nike

我有mysql和在docker上运行的应用程序。我希望应用程序连接到docker内部的mysql localhost。

最佳答案

Docker中的每个容器都是具有自己的IP和主机名的不同主机,这就是为什么您不能使用127.0.0.1从应用程序连接到数据库的原因,它们不在同一主机上运行。

您可以使用docker inspect <container-id>查看分配给容器的IP,但更容易地,您可以引用由其主机在容器上运行的服务,默认情况下,该服务是容器的名称(在您的情况下为db)。您也可以使用hostname自定义主机名。

设置db(或hybris_dev,具体取决于您希望如何配置容器)作为主机名,以建立从应用程序到数据库的连接,并且该连接应该起作用。

关于docker - 如何连接到Docker容器内的localhost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58547332/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com