Linux Labs

Контейнеры: Docker и compose / Ступень 5 из 11

Тома: данные переживают контейнер

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 5 из 7 · на машине · 5 мин

Отчёт через nginx

Отдашь каталог хоста через nginx — в другом образе, где запросы обслуживает не root.

Каждое утро в ~/report появляется свежий отчёт, и показывать его нужно по HTTP через nginx из образа nginx:alpine. Пересобирать образ под каждый отчёт незачем — пусть контейнер видит каталог хоста. nginx в этом образе отдаёт файлы из /usr/share/nginx/html и слушает порт 80. Главный процесс nginx работает от root, а запросы обслуживают рабочие процессы от пользователя nginx, UID 101.

Упражнение · сделать

Отдай отчёт через nginx

Запусти контейнер report из образа nginx:alpine с каталогом ~/report на месте /usr/share/nginx/html так, чтобы отчёт открывался на порту 8081. Владельцем index.html останься ты, и писать в него может только владелец.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Запустить report с каталогом ~/report ещё не выполнена
  • Открыть отчёт на порту 8081 ещё не выполнена

Цели шага

0 из 2
  • Запустить report с каталогом ~/report — ещё не выполнена
  • Открыть отчёт на порту 8081 — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Запустить report с каталогом ~/report — ещё не выполнена
  • Открыть отчёт на порту 8081 — ещё не выполнена
Загрузка…