为什么Docker CentOS容器运行' echo $ USER'没什么?

时间:2017-11-25 03:06:02

标签: docker centos

如图所示,它没有显示任何内容。为什么?centos7.4.1708 echo $USER

1 个答案:

答案 0 :(得分:1)

您的$USER环境变量未定义。你的shell需要在容器中设置这个变量,你正在使用的那个变量不是这样做的。在普通的Linux主机上,这是作为登录的一部分完成的,但是您不使用容器执行登录。您需要自己定义变量或使用具有此功能的shell。