𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: egghead
Название: Создайте простой Node.js веб-сервер с помощью Docker (2017)

Продолжительность: 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‑контейнеров. Это фундаментальный навык, который пригодится при разработке масштабируемых, повторяемых и удобных для развертывания приложений.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь