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

ビルド時に$HOSTNAMEをDockerコンテナに渡す

    基本的な考え方は、中央サーバーでビルドし、プッシュしてから、イメージをコンテナーとして実行する必要があるすべてのインスタンスからプルすることであるため、ビルド中にホスト名を使用することは意味がありません。

    だから私は--mountをお勧めします 代わりにホスト名ファイル:

    docker service create \
      -p <port>:<port> \
      --replicas 4
      --mount type=bind,source=/etc/hostname,destination=/tmp/host-hostname,readonly=true \
      <image>
    

    このPHPを使用する:

     <h3>My hostname is <?php echo file_get_contents("/tmp/host-hostname"); ?></h3>
    


    1. redis-serverを停止するにはどうすればよいですか?

    2. MongoDBデータベーススキーマの設計

    3. MongoDBと複合主キー

    4. mongoDB用のCUPSサービスを作成するにはどうすればよいですか?