2017-10-19 1 views
2

を渡す/ログインにドッキングウィンドウ・コンコンテナ内のMongoDBにログインすることはできません、私が使用してドッキングウィンドウコンテナは、使用を開始しました認証するユーザー名/パスワードを設定します。私はMongoDBのにアクセスするためのユーザー名/パスワードを設定したい場合は、私はにこのファイルを変更、今は私の遠いサーバで

monbulding-mongo: 
    image: mongo:latest 
    ports: 
    - "27017:27017" 

::私がログインしようとした場合

monbulding-mongo: 
    image: mongo:latest 
    ports: 
    - "27017:27017" 
    environment: 
    - AUTH=yes 
    - MONGODB_ADMIN_USER=admin 
    - MONGODB_ADMIN_PASS=password 
    - MONGODB_APPLICATION_DATABASE=app 
    - MONGODB_APPLICATION_USER=user 
    - MONGODB_APPLICATION_PASS=password 

そして、ここで は、対応するdocker-compose.yamlファイルでありますRobo 3Tを使用してMongoDBにアクセスしても動作しません:enter image description here

誰かが私が間違っていることを知っていますか? ありがとう!

EDIT: 私もmongo shellで試してみました:

mongo --host domain.net -u admin -p password

しかし、あまりにもエラーが発生しています。

+0

このhttps://stackoverflow.com/questions/34559557/how-to-enable-authentication-on-mongodb-through-docker – Inforedaster

+0

I既に行ったことがあります:/ – LeCintas

+0

エラーメッセージは何ですか? – kotapeter

答えて

0

https://github.com/aashreys/docker-mongo-authこれを使用している場合は、ユーザー作成後に/data/db/.mongodb_password_setというファイルが作成されるので、次にユーザー作成をスキップします。他のユーザーを作成するように強制する必要がある場合は、そのファイルを削除してください。

関連する問題