【发布时间】:2020-06-21 04:04:25
【问题描述】:
【问题讨论】:
【问题讨论】:
查看 docker ps 输出的PORTS 列:
未指定映射(-> 符号)。这意味着容器端口未在 docker 网络之外发布。
解决问题的两种可能方法:
docker inspect CONTAINER 检索它。如果您使用 cygwin:docker inspect CONTAINER | grep IPAddress。 -p 参数(例如 -p HOST_PORT:CONTAINER_PORT)在同一端口上发布它,也可以不在同一端口上发布。docker run -d -p 27017:27017 mongo:latest。 您可以使用 docker ps 看到该端口现在已在主机上发布:
端口 0.0.0.0:27017->27017/tcp【讨论】:
将 mongodb 端口绑定到您的 docker 主机,以使用主机上的 localhost 访问它 -
docker run -d -p 27017:27017 ....
我怀疑你错过了-p 27017:27017。
【讨论】: