在docker中运行时找不到Package.json

时间:2017-06-20 08:50:11

标签: node.js docker docker-machine

我有一个由ExpressJS构建的非常简单的网站。我运行Docker Quick Start终端并转到工作目录。

这是ls命令

的结果
app.js  bin/  node_modules/  package.json  public/  routes/  views/

当我发出以下命令时,我得到"没有这样的文件或目录"错误:

docker run -p 8080:3000 -v $(pwd):/var/www -w "/var/www" node npm start

enter image description here

我使用的是Windows 8.1 Pro 64位

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

确保您选中了标记您的Windows驱动器,以便通过转到docker settings =>来访问Docker引擎Shared Drives

同时定义绝对路径而不是$(pwd),即d:\express:/var/www。几个星期前我遇到的同样问题,我使用上述方法解决了这个问题。