0
我在節點上運行節點應用程序:6.3-wheezy。我注意到os.tmpdir()
返回到項目目錄的路徑,這可能只是PWD
。當我在容器中運行env
時,我發現沒有TMPDIR
環境變量。爲什麼是這樣?我希望系統建立它自己的臨時目錄,而不是自己設置它。碼頭集裝箱沒有TMPDIR環境變量
我在節點上運行節點應用程序:6.3-wheezy。我注意到os.tmpdir()
返回到項目目錄的路徑,這可能只是PWD
。當我在容器中運行env
時,我發現沒有TMPDIR
環境變量。爲什麼是這樣?我希望系統建立它自己的臨時目錄,而不是自己設置它。碼頭集裝箱沒有TMPDIR環境變量
因爲你還沒有設置TMPDIR
。
唯一environment variables docker will set是
HOME
- 基於對USER
HOSTNAME
值設定 - 與容器相關聯的主機名PATH
- 包括流行的目錄,如: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TERM
- xterm
如果容器被分配了一個pseu do-TTY其他任何圖像都是特定的,並由您決定。
如果需要,您可以通過ENV
step in a Dockerfile進行設置。
有了容器,如果你沒有定義它,它就不存在。如果你需要,你應該手動設置這個變量。這可以通過撰寫,Dockerfile或運行命令來完成。 – BMitch