docker容器退出并显示“本地package.json存在,但缺少node_modules,您是要安装吗?”信息

时间:2019-06-24 18:11:51

标签: node.js docker

我正在尝试为全栈应用设置Docker容器:表达,做出反应。但是出了点问题,api容器不起作用。你能帮我吗 https://github.com/flyoozes/react-full-stack

1 个答案:

答案 0 :(得分:1)

在docker-compose.yml文件中指定volumes时,它将在运行容器时挂载文件夹。在您的情况下,码头工人将覆盖/srv/app/api文件夹,结果node_modules丢失。您可以将volumes的api服务注释掉,然后该容器即可工作。

但是最好将/srv/app/api/node_modules作为第二卷添加到api服务中。这将使用buildtime目录将node_modules目录安装到主机。