![为什么主机无法使用 localhost 访问 dockerised mongodb](https://linux22.com/image/1581764/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%BB%E6%9C%BA%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20localhost%20%E8%AE%BF%E9%97%AE%20dockerised%20mongodb.png)
我的 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)
否则你可以看看这个(我自己还没有尝试过):