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

docker-composeでMongoDBとMongo-expressを実行するにはどうすればよいですか?

    それは私のMacで動作します。 docker-composeコンテナーを削除して再構築すると、機能する可能性があります。ファイルを追加しました。私だけがmongo-expressポートを変更しました。

    .env

    MONGO_ROOT_USER=devroot
    MONGO_ROOT_PASSWORD=devroot
    MONGOEXPRESS_LOGIN=dev
    MONGOEXPRESS_PASSWORD=dev
    

    docker-compose.yml

    version: '3'
    
    services:
        mongo:
            image: mongo
            environment:
                - MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER}
                - MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD}
                - MONGO_INITDB_DATABASE=project
        mongo-express:
            image: mongo-express
            environment:
                - ME_CONFIG_MONGODB_SERVER=mongo
                - ME_CONFIG_MONGODB_PORT=27017
                - ME_CONFIG_MONGODB_ENABLE_ADMIN=false
                - ME_CONFIG_MONGODB_AUTH_DATABASE=admin
                - ME_CONFIG_MONGODB_AUTH_USERNAME=${MONGO_ROOT_USER}
                - ME_CONFIG_MONGODB_AUTH_PASSWORD=${MONGO_ROOT_PASSWORD}
                - ME_CONFIG_BASICAUTH_USERNAME=${MONGOEXPRESS_LOGIN}
                - ME_CONFIG_BASICAUTH_PASSWORD=${MONGOEXPRESS_PASSWORD}
            depends_on:
                - mongo
            ports:
              - "8888:8081"
    

    Dockerバージョン

    Client:
     Version:           18.06.0-ce
     API version:       1.38
     Go version:        go1.10.3
     Git commit:        0ffa825
     Built:             Wed Jul 18 19:05:26 2018
     OS/Arch:           darwin/amd64
     Experimental:      false
    
    Server:
     Engine:
      Version:          18.06.0-ce
      API version:      1.38 (minimum version 1.12)
      Go version:       go1.10.3
      Git commit:       0ffa825
      Built:            Wed Jul 18 19:13:46 2018
      OS/Arch:          linux/amd64
      Experimental:     true
    


    1. サブフィールドでのMongoクエリ

    2. ウィンドウシステムの流星にmongodbパスを設定できません

    3. mongoDbでは、インデックスによって配列要素をどのように削除しますか?

    4. redispythonでのキーの有効期限の通知