@H_301_1@我一直在这个墙上敲我的头一段时间,需要一些帮助.
@H_301_1@我有一个Docker文件构建的docker容器.当我尝试运行该容器(交互式[-i]或分离[-d])时,它会产生以下错误:
@H_301_1@
@H_301_1@2014/06/04 21:17:40 exec: “node”: executable file not found in $PATH@H_301_1@这就是我试图启动容器的方法(出于安全原因而制作通用): @H_301_1@
@H_301_1@sudo docker run -i -t -p port:port containername:containerversion node /path/to/node/app/nodeapp.js@H_301_1@麻烦和令人困惑的是,当我在没有附加该命令的情况下运行容器时,我能够进入目录/ path / to / node / app并运行: @H_301_1@
@H_301_1@node nodeapp.js@H_301_1@这对我来说很好.另外,当我比较“which node”命令的内容和“echo $PATH”的输出时,我发现一切都是犹太教的.所以,为什么这样做会拒绝承认我是它的主人,它应该按照我说的去做?
最佳答案
nodejs应该工作.
@H_301_1@我不知道为什么,但它在我的情况下安装了名为nodejs而不是节点.
原文链接:https://www.f2er.com/docker/436699.html