jvm。ドッカーコンテナのホスト名
私が得るすべては、そのような標準的なドッキングウィンドウのホスト名です:私は、コンテナが、すべてがうまく動作します開始された後の上、このエクスポートを使用して、手動でホスト名を設定すると
/ # env
HOSTNAME=04dbf311a3be
。 compose stackfileを使用してすべてがswarmで実行されています。
EDIT1: 私は
EDIT2コンテナのビルド時にはなく、起動時にこれをやっておりません:は は私が持っているもの、明確にする:
ドッカーSWARM:
CONTAINER1
HOSTNAME=391fa2c7e184
CONTAINER2
HOSTNAME=39123a43242asd4
CONTAINER3
HOSTNAME=123123123123
私が欲しいもの:
CONTAINER1
HOSTNAME=APPNAME-391fa2c7e184
CONTAINER2
HOSTNAME=APPNAME-123fa2c7e184
CONTAINER3
HOSTNAME=APPNAME-343fa345e184
、私はこれを達成しようとするん
どのようにこれはautmatically n型コンテナの起動時に設定することにしたい。
私が(で指さコンテナの起動時に呼び出されstart.shファイルでこれを設定しようdockerfileでENTRYPOINTコマンド):効果がない
#!/bin/sh
export HOSTNAME=something-$(hostname)
java $JAVA_OPTS -jar /app.jar
、HOSTNAMEが
[Dockerfileの-hオプションのように特定のホスト名を処理する方法](https://stackoverflow.com/questions/28898787/how-to-handle-specific-hostname-like-h-option-in- dockerfile) –
私はビルド後にこれをやりたい - 起動時に – madi