Если вы просто запустите node
без аргументов, она будет читать программу со своего стандартного ввода, а если там ничего нет, она будет быстро завершена.Если вы запустите docker ps -a
, вы увидите вышедший контейнер.
Я бы порекомендовал настроить обычную среду разработки Javascript на вашем хосте.Как только ваше приложение заработало, запишите Dockerfile, который COPY
ваше (встроенное) приложение, в образ, а затем используйте CMD
для его запуска.
Показанный вами Dockerfile на самом деле неДелать что-нибудь.Если вы предоставите Node стандартный ввод, вы, вероятно, получите интерактивное приглашение
docker run --rm -it node:8.12.0-alpine node
, но это довольно окольный способ получить переводчика языка REPL;Просто установите Node прямо на ваш хост и используйте его для разработки.