使用mongo来自 docker hub的官方镜像,我运行以下命令使其运行:
docker run --name api -p 127.0.0.1:27017:27017 -p 127.0.0.1:28017:28017 -d mongo
Run Code Online (Sandbox Code Playgroud)
然后从另一个终端外壳,我运行 mongo
但是,我不断收到以下错误:
MongoDB shell version: 3.2.3
connecting to: test
2016-02-18T13:52:08.110-0700 I NETWORK [thread1] Socket recv() errno:104 Connection reset by peer 127.0.0.1:27017
2016-02-18T13:52:08.110-0700 I NETWORK [thread1] SocketException: remote: (NONE):0 error: 9001 socket exception [RECV_ERROR] server [127.0.0.1:27017]
2016-02-18T13:52:08.110-0700 E QUERY [thread1] Error: network error while attempting to run command 'isMaster' on host '127.0.0.1:27017' :
connect@src/mongo/shell/mongo.js:224:14
@(connect):1:6
exception: connect failed
Run Code Online (Sandbox Code Playgroud)
我检查了容器的日志,一切似乎都正确:
2016-02-18T20:51:20.538+0000 I CONTROL [initandlisten] MongoDB starting …Run Code Online (Sandbox Code Playgroud)