Dockerはログインをトリガーしないか、/ etc / profilesを呼び出さないのですか?

Dockerはログインをトリガーしないか、/ etc / profilesを呼び出さないのですか?

次の問題を解決しよう

dircolors: no SHELL environment variable, and no shell type option given

ドッカーコンテナを起動するとき。

だから $SHELL環境変数を設定するものは何ですか?推論できるログイン(1)トリガーされていない、

私はenv.sh次のように入力しました /etc/profile.d

$ cat /etc/profile.d/env.sh 
SHELL=/bin/sh

$ ls -l /etc/profile.d/env.sh 
-rw-r--r-- 1 root root 14 Feb 24 18:21 /etc/profile.d/env.sh

明らかに、これは呼び出されません。なぜなら私がdockerコンテナにいるときに私が持っているのは次のようなものです。

$ env | grep SH
SHLVL=0

SHELL環境変数定義の問題を解決するには?

関連情報