Программирование [egghead] Создайте простой Node.js веб-сервер с помощью Docker (2017)

Регистрация
11 Сен 2026
Сообщения
6,608
Реакции
13
Автор: egghead​
Название: Создайте простой Node.js веб-сервер с помощью Docker (2017)​

cover.jpg

ОНЛАЙН ВИДЕО УРОКИ: смотрите курсы онлайн, без скачивания.


Продолжительность0 ч 2 мин Количество уроков1 Видео ЯзыкАнглийский Вес архива3 МБ


Освойте базовые навыки контейнеризации и узнайте, как быстро развернуть простой веб‑сервер на Node.js с помощью Docker. Этот урок поможет вам понять ключевые этапы создания Dockerfile, сборки образа и запуска контейнера, чтобы ваш сервер начал работать всего за несколько команд.

Что вы узнаете в этом уроке

Мы последовательно разберём каждый этап процесса, чтобы даже начинающий разработчик мог уверенно развернуть свой первый Node.js сервер внутри контейнера.

• Как подготовить простой Node.js скрипт для веб‑сервера
• Как создать корректный Dockerfile
• Как собрать Docker‑образ и запустить контейнер
• Как протестировать работу сервера

Подготовка простого Node.js веб‑сервера

Начнём с небольшого JavaScript‑файла, который отвечает на HTTP‑запросы. Он станет основой вашего контейнеризованного приложения.

Пример минимального сервера

const http = require('http');
const port = 3000;

const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Node.js сервер работает внутри Docker!');
});

server.listen(port, => {
console.log(`Server running on port ${port}`);
});

Создание Dockerfile

Dockerfile содержит набор инструкций, описывающих, как собрать образ. Ниже приведён типовой вариант для Node.js‑приложения.

Базовая структура Dockerfile

FROM node:18
WORKDIR /app
COPY..
RUN npm install
EXPOSE 3000
CMD ["node", "server.js"]

Сборка Docker‑образа

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

Команда сборки

docker build -t my-node-app.

Запуск контейнера

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

Команда запуска

docker run -p 3000:3000 my-node-app

Проверка результата

Откройте браузер и перейдите по адресу http://localhost:3000. Если всё сделано правильно, вы увидите текст ответа, отправленный сервером.

Заключение

Теперь вы умеете создавать простые веб‑приложения на Node.js и размещать их внутри Docker‑контейнеров. Это фундаментальный навык, который пригодится при разработке масштабируемых, повторяемых и удобных для развертывания приложений.

СКАЧАТЬ:
Скрытое содержимое! Войти Зарегистрироваться

 

Похожие темы

11,096Темы
11,137Сообщения
839Пользователи
ВоришкаНовый пользователь
Сверху