РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcNxStPt 4 of 13 menu
◀ ▶

Порт сайта в Docker

Порт сайта публикует 80 контейнера на 8080 компьютера. Слева в паре - номер на машине, справа - номер внутри копии, где слушает nginx. Без этой строки браузер с хоста не дойдёт до процесса, даже если сервер уже работает внутри.

Страница по-прежнему лежит в site/index.html со словом hello:

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>page</title> </head> <body> hello </body> </html>

Сервис web на nginx:1.30 монтирует каталог сайта и задаёт ключ ports. Файл compose.yaml:

services: web: image: nginx:1.30 ports: - "8080:80" volumes: - ./site:/usr/share/nginx/html

После подъёма в фоне откроем адрес localhost:8080 в браузере. Сайт смотрят по опубликованному порту, а не по IP контейнера в сети Docker. Запуск проекта:

docker compose up -d

Опишите сервис land с образом nginx:1.30, томом для папки site и парой портов 8090 на хосте и 80 внутри копии.

Откройте localhost:8090 и зафиксируйте слово на странице.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить