在Docker中运行时找不到Package.json
我有一个由ExpressJS构build的非常简单的网站。 我运行Docker Quick Startterminal并转到工作目录。
这是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
我正在使用Windows 8.1 Pro 64位
我在这里错过了什么?
确保你选中了标记你的Windows驱动器,以便通过docker settings
=> Shared Drives
来访问Docker Engine。
另外定义绝对path而不是$(pwd)
即d:\express:/var/www
。 我几周前遇到的同样的问题,在那里我使用上述方法解决。