Det giver ikke mening at bruge værtsnavnet under opbygningen, fordi den grundlæggende idé er at indbygge en central server, derefter skubbe og derefter trække fra hver instans, der skal køre billedet som en container.
Så jeg anbefaler --mount
værtsnavnsfilen i stedet:
docker service create \
-p <port>:<port> \
--replicas 4
--mount type=bind,source=/etc/hostname,destination=/tmp/host-hostname,readonly=true \
<image>
Brug denne PHP:
<h3>My hostname is <?php echo file_get_contents("/tmp/host-hostname"); ?></h3>