为什么主机无法使用 localhost 访问 dockerised mongodb

为什么主机无法使用 localhost 访问 dockerised mongodb

我的 mongodb 容器运行成功。

localhost:27017但是我的主机无法使用或127.0.0.1:27017或访问它0.0.0.0:27017。我需要运行docker inspect ...来发现主机名。

  • 为什么会这样呢?
  • 是否可以设置它以便我可以使用 访问它localhost?这是好主意还是坏主意?

答案1

(抱歉无法添加评论)

您可以添加一个映射到您的docker机器IP的主机名。例如:

192.168.99.100 localhost

(考虑192.168.99.100你的docker机器的IP)

否则你可以看看这个(我自己还没有尝试过):

使用 localhost 访问容器

相关内容