Docker 不触发登录或调用 /etc/profiles?

Docker 不触发登录或调用 /etc/profiles?

试图解决以下问题

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

当我启动我的 docker 容器时。

所以从 什么设置 $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环境变量定义问题?

相关内容