2016-08-01 99 views
0

例如這應該是很簡單,但我無法找到我的服務器 上安裝搬運工任何回答 我就可以了連接到一個碼頭工人MONGO從遠程服務器

docker run --name some-mongo -d mongo 

運行蒙戈我有一個用戶

$ docker exec -it some-mongo mongo admin 
connecting to: admin 
> db.createUser({ user: 'jsmith', pwd: 'some-initial-password', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); 
Successfully added user: { 
    "user" : "jsmith", 
    "roles" : [ 
     { 
      "role" : "userAdminAnyDatabase", 
      "db" : "admin" 
     } 
    ] 
} 

當我試圖從其他服務器連接

mongo my-server.com:27017/admin -u jsmith -p some-initial-password 

MongoDB shell version: 3.2.0 
connecting to: infra1.bizzw.com:27017/admin 
2016-08-01T19:06:08.409+0100 W NETWORK [thread1] Failed to connect to 54.93.113.11:27017, reason: errno:61 Connection refused 
2016-08-01T19:06:08.410+0100 E QUERY [thread1] Error: couldn't connect to server my-server.com:27017, connection attempt failed : 
[email protected]/mongo/shell/mongo.js:226:14 
@(connect):1:6 

回答

2

只是重新蒙戈端口:

docker run --name some-mongo -p 27017:27017 -d mongo