加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用node.js应用程序启动docker容器会产生错误;抱怨PATH

发布时间:2020-12-16 03:52:59 所属栏目:安全 来源:网络整理
导读:我一直在这个墙上敲我的头一段时间,需要一些帮助. 我有一个Docker文件构建的docker容器.当我尝试运行该容器(交互式[-i]或分离[-d])时,它会产生以下错误: 2014/06/04 21:17:40 exec: node: executable file not found in $PATH 这就是我试图启动容器的方法(

我一直在这个墙上敲我的头一段时间,需要一些帮助.

我有一个Docker文件构建的docker容器.当我尝试运行该容器(交互式[-i]或分离[-d])时,它会产生以下错误:

2014/06/04 21:17:40 exec: “node”: executable file not found in $PATH

这就是我试图启动容器的方法(出于安全原因而制作通用):

sudo docker run -i -t -p port:port containername:containerversion node /path/to/node/app/nodeapp.js

麻烦和令人困惑的是,当我在没有附加该命令的情况下运行容器时,我能够进入目录/ path / to / node / app并运行:

node nodeapp.js

这对我来说很好.另外,当我比较“which node”命令的内容和“echo $PATH”的输出时,我发现一切都是犹太教的.所以,为什么这样做会拒绝承认我是它的主人,它应该按照我说的去做?

最佳答案
nodejs应该工作.

我不知道为什么,但它在我的情况下安装了名为nodejs而不是节点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读