Node.js — это инфраструктура JavaScript, которая используется для разработки серверных приложений. Это платформа с открытым исходным кодом, разработанная для работы в различных операционных системах. Поскольку Node.js является популярной средой разработки, Docker также обеспечил поддержку приложений Node.js.
Теперь мы увидим различные шаги для запуска и запуска контейнера Docker для Node.js.
Шаг 1 — Первый шаг — извлечь изображение из Docker Hub. Когда вы войдете в Docker Hub, вы сможете найти и увидеть изображение для Node.js, как показано ниже. Просто введите Node в поле поиска и нажмите на ссылку узла (официальную), которая появляется в результатах поиска.
Шаг 2 — Вы увидите, что команда Docker Pull для узла в деталях хранилища в Docker Hub.
Шаг 3. На Docker Host используйте команду Docker pull, как показано выше, чтобы загрузить последний образ узла из Docker Hub.
Как только извлечение завершено, мы можем перейти к следующему шагу.
Шаг 4 — На Docker Host, давайте воспользуемся редактором vim и создадим один файл примера Node.js. В этом файле мы добавим простую команду для отображения «HelloWorld» в командной строке.
В файле Node.js добавим следующий оператор:
Console.log(‘Hello World’);
Это выведет фразу «Hello World», когда мы запустим ее через Node.js.
Убедитесь, что вы сохранили файл, а затем перейдите к следующему шагу.
Шаг 5 — Чтобы запустить наш скрипт Node.js с помощью контейнера Node Docker, нам нужно выполнить следующую инструкцию:
sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app –w /usr/src/app node node HelloWorld.js
Следующие пункты должны быть отмечены о вышеупомянутой команде —
-
Параметр –rm используется для удаления контейнера после его запуска.
-
Мы даем имя контейнеру под названием «HelloWorld».
-
Мы упоминаем о том, чтобы отобразить том в контейнере, который является / usr / src / app, в наш текущий текущий рабочий каталог. Это сделано для того, чтобы контейнер узла взял наш скрипт HelloWorld.js, который присутствует в нашем рабочем каталоге на Docker Host.
-
Опция –w используется для указания рабочего каталога, используемого Node.js.
-
Первый параметр узла используется для указания запуска образа узла.
-
Второй параметр узла используется для упоминания запуска команды узла в контейнере узла.
-
И, наконец, мы упоминаем название нашего сценария.
Параметр –rm используется для удаления контейнера после его запуска.
Мы даем имя контейнеру под названием «HelloWorld».
Мы упоминаем о том, чтобы отобразить том в контейнере, который является / usr / src / app, в наш текущий текущий рабочий каталог. Это сделано для того, чтобы контейнер узла взял наш скрипт HelloWorld.js, который присутствует в нашем рабочем каталоге на Docker Host.
Опция –w используется для указания рабочего каталога, используемого Node.js.
Первый параметр узла используется для указания запуска образа узла.
Второй параметр узла используется для упоминания запуска команды узла в контейнере узла.
И, наконец, мы упоминаем название нашего сценария.
Затем мы получим следующий вывод. И из результатов мы можем ясно видеть, что контейнер Node работал как контейнер и выполнял скрипт HelloWorld.js.