MongoDB
 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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. как да актуализирате обект от mLab колекция с помощта на _id

  2. Актуализирайте вложен обект в MongoDB, ако съществува, в противен случай го добавете

  3. MongoDB получи поддокумент

  4. Автоматично увеличение в MongoDB за съхраняване на последователност от уникален потребителски идентификатор

  5. Използване на Joda-Time за формиране на правилна ISODate за вмъкване на Mongo