我在节点上运行Node应用程序:6.3-wheezy。我注意到os.tmpdir()
返回项目目录的路径,可能只是PWD
。当我在容器中运行env
时,我发现没有TMPDIR
环境变量。为什么是这样?我希望系统能够建立自己的临时目录,而不是自己设置它。
答案 0 :(得分:2)
因为您还没有设置TMPDIR
。
唯一的environment variables docker will set是
HOME
- 根据USER
HOSTNAME
- 与容器关联的主机名PATH
- 包括热门目录,例如:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM
- xterm
如果为容器分配了伪TTY 其他任何内容都是特定于图片的,由您决定。
如果需要,您可以通过ENV
step in a Dockerfile进行设置。