docker node image,npm start没有这样的文件或目录

时间:2018-04-16 15:20:06

标签: docker docker-machine boot2docker

我拉了节点图片。现在我正在尝试运行装有容量的容器。我的文件(ExpressSite)位于“c:/ Program Files / Docker Toolbox / ExpressSite”

Milosz@DESKTOP-TN8ARMD MINGW64 /c/Program Files/Docker Toolbox/ExpressSite
$ docker run -p 8080:3000 -v "$(pwd)":/var/www -w "/var/www" node npm start
    npm ERR! path /var/www/package.json
    npm ERR! code ENOENT
    npm ERR! errno -2
    npm ERR! syscall open
    npm ERR! enoent ENOENT: no such file or directory, open '/var/www/package.json'
    npm ERR! enoent This is related to npm not being able to find a file.
    npm ERR! enoent

    npm ERR! A complete log of this run can be found in:
    npm ERR!     /root/.npm/_logs/2018-04-16T15_06_09_756Z-debug.log

我在Windows上使用Docker Toolbox。存在“/ var / www”目录(c:/ Program Files / Docker Toolbox / ExpressSite / var / www)

1 个答案:

答案 0 :(得分:1)

将我的头撞在墙上后,遇到了一个问题:使用docker工具箱,只有主用户目录与vm共享。

https://github.com/docker/kitematic/issues/2738

您需要将源代码放在用户目录中

Windows环境中的

C:\ Users \ 在Linux环境中为\ Home \