使用绑定挂载或匿名卷时,会在主机上创建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_modules目录存在于主机上指定的挂载点,或者您可以在Dockerfile或入口点脚本中包含逻辑来处理node_modules目录的存在或不存在,如下所示需要。