2016-05-19 7 views
-1

У меня есть контейнер ==>FROM node:5 Узел должен перезапускаться после каждого изменения кода.Как перезапустить узел в контейнере докера, не перезагружая весь контейнер?

Но я не могу перезапустить сервер узла без перезагрузки всего контейнера докеров.

У меня есть много npm install на файле dockerfile, который запускается каждый раз, когда я перезапускаю контейнер, и это раздражает ждать их всех после каждого изменения кода.

Я уже использую общую папку, чтобы иметь последний код в контейнере.

+0

Возможный дубликат [среды разработки узла Docker на окнах] (http://stackoverflow.com/questions/30873748/docker-node-development-environment-on-windows) –

+0

@JarrodRoberson Я не спрашиваю о копировании/общий исходный код. Я уже использовал папки общего доступа, чтобы иметь последний исходный код в докере! – DaNeSh

+0

Пакеты устанавливаются только при выполнении сборки докеров. Когда u запускает контейнер, пакеты не переустанавливаются. – Shibashis

ответ

0

Я думаю, что это не оптимальный способ для Докера. Вы должны попытаться создать собственное изображение Docker, которое включает изменения вашего кода. В вашем собственном изображении Docker вы можете сделать шаг шага npm install в сборке контейнера, поэтому вам не нужно запускать эту команду при запуске контейнера.

 Смежные вопросы

  • Нет связанных вопросов^_^