【发布时间】:2017-06-12 03:56:56
【问题描述】:
当我在 Docker 容器中执行 npm install -g 时,它只会影响容器还是会实际将包安装到容器的主机上?
问候。
【问题讨论】:
标签: node.js docker npm npm-install docker-container
当我在 Docker 容器中执行 npm install -g 时,它只会影响容器还是会实际将包安装到容器的主机上?
问候。
【问题讨论】:
标签: node.js docker npm npm-install docker-container
你可以假设,在大多数情况下,它只会影响容器,除非你在运行命令时将你的 npm 全局目录作为一个卷从主机映射到容器,例如:
docker run [...] -v /usr/lib/node_modules/:/usr/lib/ [...]
【讨论】:
您在 docker 中运行的所有内容都只会影响容器,如果您在 docker 上显式挂载主机目录,则会影响主机仅。
做这样的事情: docker run [...] -v /home/youruser/wwwtest:/wwwtest 在此示例中,您将在 docker 的 wwwtest 上运行 npm install,并将影响本地目录 /home/youruser/wwwtest。
但就像我说的,只有你使用过这个选项。
【讨论】: