【问题标题】:docker node image, npm start no such file or directorydocker node image, npm start no such file or directory
【发布时间】:2018-04-16 15:20:05
【问题描述】:

我提取了节点图像。现在我正在尝试使用已安装的卷运行容器。我的文件(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)

【问题讨论】:

  • 您确定您的目录已正确挂载且 /var/www/package.json 存在吗?
  • "Mounts": [ { "Type": "bind", "Source": "/c/Program Files/Docker Toolbox/ExpressSite", "Destination": "/var/www", “模式”:“”,“RW”:真,“传播”:“rprivate”}

标签: docker docker-machine boot2docker


【解决方案1】:

头撞墙后,遇到问题:使用docker工具箱,只有主用户目录与vm共享。

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

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

Windows 环境下的 C:\Users\ linux环境下的\Home\

【讨论】:

    猜你喜欢
    • 2021-11-16
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 2015-02-04
    • 2021-03-28
    • 1970-01-01
    相关资源
    最近更新 更多