首页 > 解决方案 > 如何使用nodejs获取节点docker容器中的主机主目录路径?

问题描述

const homedir = require('os').homedir();

当应用程序在主机上运行时,上面的代码段很容易给出当前的主目录。dockerizing 后,它返回“root”作为主目录,它应该是 docker 容器的主目录。如何从节点容器获取当前主机主目录路径?

标签: node.jsdockerhome-directory

解决方案


我什至无法想象你为什么想要这样的功能:) 想象你从公共存储库下载这样的图像并在你自己的机器上运行它......

在任何情况下,您都可以通过将当前目录作为环境变量或内联参数传递给您的程序来实现这一点docker run。因此,您必须在创建容器时将此信息显式传递给容器。


推荐阅读