У меня есть контейнер докеров, в котором есть Rails и mongoDB. Я установил конфигурацию mongo для использования сокета unix для соединения, потому что в контейнере работает единственный ресурс, который действительно должен подключиться к нему (приложение rails).
Всякий раз, когда я пытаюсь подключиться к mongo
оболочки я получаю эту ошибку:Подключиться к разъему mongoDB в Docker
[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
Кто-нибудь еще запустить в этом вопросе, а также ? Существует ли наилучшая практика настройки mongoDB в контейнерах докеров?