我正在使用绑定安装和匿名卷,但它创建了node_modules文件夹?

问题描述 投票:0回答:1

使用绑定挂载或匿名卷时,会在主机上创建node_modules文件夹,但不是必须在容器内创建node_modules吗?

当我运行此命令时,会在我的计算机上的项目文件夹内创建 node_modules 文件夹。

这是cmd:

docker run -p 3000:80 -d --name feedback-app -v feedback:/app/feedback -v "/home/rohan/Documents/DockerTut/03 - Managing Data & Working with Volumes/003 data-volumes-01-starting-setup/data-volumes-01-starting-setup:/app:ro"  -v /app/node_modules -v /app/temp feedback-node-app:volumes

node.js docker docker-compose dockerfile dockerfile-maven-plugin
1个回答
0
投票

为了避免这种情况,您可以在启动容器之前确保node_modules目录存在于主机上指定的挂载点,或者您可以在Dockerfile或入口点脚本中包含逻辑来处理node_modules目录的存在或不存在,如下所示需要。

© www.soinside.com 2019 - 2024. All rights reserved.