uhttpdを実行し、静的HTMLページを提供するDockerコンテナがあります。コンテナのホスト名を静的HTMLページに動的に挿入するには?容器はできるだけ軽くなってほしいです。
ベストアンサー1
ホスト名を含む静的HTMLページを生成するためにコンテナの起動の一部としてコマンドを使用するのはどうですか?
$ cat <<EOF > /path/to/var/www/hostname.html
<html>
<body>
<p>hostname is: $(hostname)</p>
</body>
</html>
EOF
/etc/rc.d/rc.local
SysVスタイルの起動スクリプトを使用していると仮定すると、このコマンドを配置できます。 systemdを使用していても同じことができますが、サービスを有効にする必要があります。
$ sudo service rc-local start
これにより、起動するたびに実行されるように実行中としてマークされます。
$ sudo systemctl enable rc-local
Upstartなどの他のツールを使用している場合は、同じ方法を使用して上記と同じことを実行できます。