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 환경 변수 정의 문제를 해결하는 방법은 무엇입니까?

관련 정보