Docker容器没有TMPDIR环境变量

时间:2016-08-03 14:55:13

标签: node.js docker

我在节点上运行Node应用程序:6.3-wheezy。我注意到os.tmpdir()返回项目目录的路径,可能只是PWD。当我在容器中运行env时,我发现没有TMPDIR环境变量。为什么是这样?我希望系统能够建立自己的临时目录,而不是自己设置它。

1 个答案:

答案 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进行设置。