Образ Nginx в Docker
Образ nginx:1.30 поднимает сервер,
который слушает порт 80
внутри контейнера.
Тег 1.30
фиксирует версию программы,
а не метку latest
и не вариант alpine
с другим набором файлов
внутри шаблона.
Снаружи порт пока не публикуем:
важно, что процесс nginx
уже принимает соединения
на 80
внутри сети копии.
Сервис web
берёт готовое имя
из реестра,
без сборки и без томов.
Файл compose.yaml
содержит одну строку образа:
services:
web:
image: nginx:1.30
Подъём в фоне создаст контейнер и запустит веб-сервер по умолчанию. Выполним команду из папки с описанием:
docker compose up -d
Проверка внутри сервиса покажет, что главный процесс слушает нужный номер порта. Запрос к локальному адресу внутри копии вернёт стандартную страницу образа:
docker compose exec web sh -c "wget -qO- http://127.0.0.1"
Опишите сервис land на образе nginx:1.30 без публикации портов и поднимите его в фоне.
Убедитесь изнутри контейнера, что веб-сервер отвечает на порту 80.