Nedává smysl používat název hostitele během sestavování, protože základní myšlenkou je zabudovat centrální server, pak push, pak vytáhnout z každé instance, která potřebuje spustit image jako kontejner.
Takže doporučuji --mount
místo toho soubor názvu hostitele:
docker service create \
-p <port>:<port> \
--replicas 4
--mount type=bind,source=/etc/hostname,destination=/tmp/host-hostname,readonly=true \
<image>
Použijte toto PHP:
<h3>My hostname is <?php echo file_get_contents("/tmp/host-hostname"); ?></h3>