node.js - 如何使用nodejs获取 Node docker容器中的主机主目录路径?

标签 node.js docker home-directory

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

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

最佳答案

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

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

关于node.js - 如何使用nodejs获取 Node docker容器中的主机主目录路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60168465/

相关文章:

docker - 错误启动用户态代理 : Bind for 0. 0.0.0:2181:意外错误权限被拒绝

macos - 使用 $HOME/Application 文件夹创建 dmg 安装程序

sql - sudo useradd 不会创建主目录

node.js - docker compose 与 docker run - Node 容器

macos - mac osX packageMaker : how to set the destination to the user home directory?

node.js - 单元测试和集成测试的分离

node.js - 使用 NPM 将包更新到主要版本

json - NodeJS 请求在 AWS Lambda 中未给出任何响应

javascript - ExpressJS 中的 app.use 函数如何重定向以 "/"结尾的 url?

docker rabbitmq 如何使用 docker 文件公开端口和重用容器