uhttpdの静的HTMLページにホスト名を表示する

uhttpdの静的HTMLページにホスト名を表示する

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.localSysVスタイルの起動スクリプトを使用していると仮定すると、このコマンドを配置できます。 systemdを使用していても同じことができますが、サービスを有効にする必要があります。

$ sudo service rc-local start

これにより、起動するたびに実行されるように実行中としてマークされます。

$ sudo systemctl enable rc-local

Upstartなどの他のツールを使用している場合は、同じ方法を使用して上記と同じことを実行できます。

引用する

おすすめ記事