MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Przekazywanie $HOSTNAME do kontenera Docker podczas kompilacji

Używanie nazwy hosta podczas kompilacji nie ma sensu, ponieważ podstawową ideą jest wbudowanie na centralny serwer, a następnie wypychanie, a następnie pobieranie z każdej instancji, która musi uruchomić obraz jako kontener.

Dlatego polecam --mount zamiast tego plik nazwy hosta:

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

Użyj tego PHP:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb i Express

  2. Zagnieżdżona tablica agregatów Mongo

  3. Node.js, MongoDB - Wstawianie/aktualizowanie wielu dokumentów i wysyłanie jednej odpowiedzi

  4. Jak wysłać zapytanie do kolekcji dokumentów podrzędnych za pomocą MongoDB i sterownika C#?

  5. MongoDB - jak zapytać o zagnieżdżony element w kolekcji?