无法从Mac上的容器连接到主机上运行的mongo实例

时间:2019-06-03 19:34:36

标签: mongodb macos docker

这里是Docker的新手,试图运行需要连接到mongo的映像。我的实例在Mac的默认端口上本地运行,但是出现连接拒绝错误。

我尝试使用:docker run --hostname=host.docker.internal my-image

(无效)

这是错误消息:

  

INFO [cluster-ClusterId {value ='5cf56f8846e0fb0007724451',description ='null'}-localhost:27017]群集-连接到服务器localhost:27017时监视线程异常   com.mongodb.MongoSocketOpenException:异常打开套接字       在com.mongodb.connection.SocketStream.open(SocketStream.java:62)〜[mongo-java-driver-3.6.2.jar :?]       在com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:126)〜[mongo-java-driver-3.6.2.jar :?]       在com.mongodb.connection.DefaultServerMonitor $ ServerMonitorRunnable.run(DefaultServerMonitor.java:114)上[mongo-java-driver-3.6.2.jar :?]       在java.lang.Thread.run(Thread.java:748)[?:1.8.0_151]   引起原因:java.net.ConnectException:连接被拒绝(连接被拒绝)       在java.net.PlainSocketImpl.socketConnect(本机方法)〜[?:1.8.0_151]       在java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)〜[?:1.8.0_151]       在java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)〜[?:1.8.0_151]       在java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)〜[?:1.8.0_151]       在java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)〜[?:1.8.0_151]       在java.net.Socket.connect(Socket.java:589)〜[?:1.8.0_151]       在com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:59)〜[mongo-java-driver-3.6.2.jar :?]       在com.mongodb.connection.SocketStream.open(SocketStream.java:57)〜[mongo-java-driver-3.6.2.jar :?]       ...还有3个

0 个答案:

没有答案