0
セキュリティ上の理由からmongodbユーザーを作成しようとしています。今、私は次のようDockerfileを持っている:ドンガーとmongoユーザー
FROM mongo:3.3
RUN mongo admin --eval "db.getSiblingDB('db').createUser({user: 'test', pwd: 'test'})"
私はドッキングウィンドウを実行すると、私は次のエラーを取得:
MongoDB shell version: 3.3.5
connecting to: admin
2016-05-17T13:31:07.821+0000 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: Connection refused
2016-05-17T13:31:07.821+0000 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
[email protected]/mongo/shell/mongo.js:229:14
@(connect):1:6
exception: connect failed
ERROR: Service 'mongodb' failed to build: The command '/bin/sh -c mongo admin --eval "db.getSiblingDB('db').createUser({user: 'test', pwd: 'test'})"' returned a non-zero code: 1
を私はのmongodがこの時点で実行されていないため、これがあると思いますか?
どうすればこのmongodbユーザーを作成できますか?
はこの理にかなっていますか?ユーザーは明らかに構成のものであり、ランタイムのためのものですか? –
あなたはそうです。これに対する解決策はありますか? .envファイルには、ユーザーとパスワードを配置する場所があります。 – Piu130
@ Piu130はmongoサーバーが起動していないように聞こえます – deFreitas