我有一個docker容器,其中運行了Rails和mongoDB。 我將mongo配置設置爲使用unix套接字進行連接,因爲真正需要連接的唯一資源(rails應用程序)正在容器中運行。
每當我嘗試連接到mongo
殼我得到這個錯誤:連接到Docker中的mongoDB套接字
[main] Error: network error while attempting to run command 'isMaster' on host '127.0.0.1:27017'
我有我的MongoDB配置設置是這樣的:
#mongod.conf - 3.4
storage:
dbPath: "/var/lib/mongodb"
directoryPerDB: true
journal:
enabled: true
systemLog:
destination: file
path: "/var/log/mongodb/mongodb.log"
logAppend: true
timeStampFormat: iso8601-utc
processManagement:
fork: true
net:
bindIp: 127.0.0.1
port: 27017
wireObjectCheck: false
unixDomainSocket:
enabled: true
net:
ssl:
mode: requireSSL
PEMKeyFile: /etc/ssl/certs/db/mongodb.pem
security:
authorization: enabled
有沒有其他人遇到這個問題,也是?在docker容器中有沒有mongoDB配置的最佳做法?