Dockerのenv-fileにあるホストからの環境変数を参照する構文はありますか?参照env dockerイメージに渡す "env-file"の実行時のホストからの変数
具体的には、DOCKER_HOST=${HOSTNAME}
のようにしたいと思います。ここで、HOSTNAME
は、ドッカー画像をホストしているマシンの環境になります。
上記は、交換を試みることは一切ありません。文字通り${HOSTNAME}
としてDockerイメージに渡されます。
Dockerのenv-fileにあるホストからの環境変数を参照する構文はありますか?参照env dockerイメージに渡す "env-file"の実行時のホストからの変数
具体的には、DOCKER_HOST=${HOSTNAME}
のようにしたいと思います。ここで、HOSTNAME
は、ドッカー画像をホストしているマシンの環境になります。
上記は、交換を試みることは一切ありません。文字通り${HOSTNAME}
としてDockerイメージに渡されます。
これは、一般的に、画像レベルで行わが、実行時に、ドッキングウィンドウの実行にされていません。
は、参照してください「How to get the hostname of the docker host from inside a docker container on that host without env vars」環境変数を使用しない
docker run .. -e HOST_HOSTNAME=$(hostname) ..
。お使いのドッキングウィンドウの実行がドッキングウィンドウのコンの一部である場合、あなたはとてもない環境変数を行うことができます
、using -h
docker run -h=$(hostname)
は、しかし、それは動作しません。 issue 3840を参照してください。