私はdockerにかなり慣れていないので、自分のマシンからdocker-machineで実行されているmongoサーバーに接続しようとしています。
公式のmongoリポジトリに記載されているように、dockerイメージを開始しました:
docker run --name my-mongo -d mongo
私はdocker-machineで実行しているため、マシンのIP(で取得docker-machine ip dev)とデフォルトのmongoポートとタイプを使用しています:
mongo --host 192.168.99.100 --port 27017
そして、私はこの応答を得ています:
2015-09-28T17:20:14.438+0300 warning: Failed to connect to 192.168.99.100:27017, reason: errno:61 Connection refused
2015-09-28T17:20:14.439+0300 Error: couldn't connect to server 192.168.99.100:27017 (192.168.99.100), connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed
ログから、mongo が問題なく開始したことがわかります。
2015-09-28T14:12:47.550+0000 I STORAGE [FileAllocator] creating directory /data/db/_tmp
2015-09-28T14:12:47.551+0000 I STORAGE [FileAllocator] done allocating datafile /data/db/local.0, size: 64MB, took 0 secs
2015-09-28T14:12:47.554+0000 I NETWORK [initandlisten] waiting for connections on port 27017
何が欠けていますか-それは私の構成ですか、それともmongoシェルを起動しようとしている方法ですか(ノードアプリケーションにも接続しようとしました-どちらも成功しませんでした)。