Когда я выполняю установку npm -g в контейнере Docker, будет ли он влиять только на контейнер или он действительно установит пакет на хост контейнера?Docker Container npm global влияет на хост или только контейнер?
С уважением.
Когда я выполняю установку npm -g в контейнере Docker, будет ли он влиять только на контейнер или он действительно установит пакет на хост контейнера?Docker Container npm global влияет на хост или только контейнер?
С уважением.
Можно предположить, в большинстве случаев, это затронет только контейнер, если не сопоставить НПМ глобальный каталог как объем от узла контейнера в команде выполнения, например:
docker run [...] -v /usr/lib/node_modules/:/usr/lib/ [...]
Все, что вы запускаете внутри докера, будет влиять только на контейнер, который будет влиять на хост только, если вы явно установили хост-каталог на докере.
Делать что-то подобное: Docker пробега [...] -v/дом/youruser/wwwtest:/wwwtest В этом примере вы будете запускать НПЙ установить на wwwtest из грузчика и будете влиять на локальный реже/главная/youruser/wwwtest.
Но, как я уже сказал, только если вы использовали этот вариант.
Привет! Спасибо за ответ, и я не буду этого делать, поскольку мне просто нужно несколько пакетов для обслуживания некоторых статических файлов в контейнере. Спасибо за ответ! – TanguyB
@TanguyB Добро пожаловать. :) –