这里是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个