sql >> Databasteknik >  >> NoSQL >> MongoDB

Skickar $HOSTNAME till en Docker-behållare vid build

Det är inte meningsfullt att använda värdnamnet under byggandet eftersom grundidén är att bygga in en central server, sedan pusha och sedan dra från varje instans som behöver köra bilden som en behållare.

Så jag rekommenderar --mount värdnamnsfilen istället:

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

Använd denna PHP:

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


  1. Fel:Kan inte läsa egenskapen 'close' av null

  2. MongoDB bästa praxis för referenser

  3. MongoDB/PyMongo:Frågar flera kriterier - oväntade resultat

  4. MongoDB + nodejs :hur frågar man ISODate-fält?