当我在Docker容器中执行npm install -g时,它是否只会影响容器,还是会将容器实际安装在容器的主机上?
问候。
答案 0 :(得分:1)
在大多数情况下,您可以假设它只影响容器,除非您在运行命令中将npm全局目录作为卷从主机映射到容器,例如:
docker run [...] -v /usr/lib/node_modules/:/usr/lib/ [...]
答案 1 :(得分:1)
您在Docker中运行的所有内容都只会影响容器,如果您在docker上显式挂载主机目录,则会影响主机 。
做这样的事情: docker run [...] -v / home / youruser / wwwtest:/ wwwtest 在此示例中,您将在docker的wwwtest上运行npm install,并将影响本地dir / home / youruser / wwwtest。
但就像我说的那样,只有你使用过这个选项。