sql >> データベース >  >> NoSQL >> MongoDB

robomongoをmongoDBdockerコンテナーに接続します

    別の方法があります。

    1. Dockerアプリケーションをホストする実際の仮想サーバーにRobomongoを使用してSSHで接続します([SSH]タブで、[SSHトンネルを使用する]をオンにし、それに応じて他のフィールドに入力します)
    2. ターミナルの同じマシンにSSHで接続します。
    3. docker ps MongoDBコンテナが表示されます。
    4. docker inspect <mongo container id> そのコンテナに関する完全な情報を印刷します。 IPAddressを探します 最終的には、コンテナのローカルIPが得られます。
    5. Robomongoの[接続]タブで、そのコンテナIPを使用して接続します。

    別の補足: mongodbサービスポートを公開しないように注意してください(Dockerfileもdocker-compose.ymlも公開しないでください)。これにより、データベースがどこからでもオープンにアクセスできるようになります。そのサービスのユーザー名/パスワードを設定していないと仮定すると、すぐにスキャンされてハッキングされます。



    1. ASP.NETCoreControllerでのStackExchange.Redisの使用

    2. Int64ではなくMongoDBに日付として保存する日付を取得するにはどうすればよいですか?

    3. 新しいmongoC#ドライバーでfindAllを実行し、同期させる方法

    4. パスワードのマングースカスタム検証