Tidak masuk akal untuk menggunakan nama host selama pembuatan karena ide dasarnya adalah membangun di server pusat, lalu dorong, lalu tarik dari setiap instance yang perlu menjalankan gambar sebagai wadah.
Jadi saya merekomendasikan --mount
file hostname sebagai gantinya:
docker service create \
-p <port>:<port> \
--replicas 4
--mount type=bind,source=/etc/hostname,destination=/tmp/host-hostname,readonly=true \
<image>
Gunakan PHP ini:
<h3>My hostname is <?php echo file_get_contents("/tmp/host-hostname"); ?></h3>