Linux Labs

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

Порты, переменные и перезапуск

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

Шаг 6 из 8 · лаба · 20 минсредняя

Контейнер не запускается

Страница статуса в контейнере Docker перестала открываться после правки. Найди причину и почини.

Ситуация

Страница статуса проекта inventory работает в контейнере Docker web из образа inventory-web:1.0: образ собрали разработчики, страница уже внутри. Контейнер отдаёт её на порту 8080, а создаёт его скрипт /opt/web/run.sh. После вчерашней правки страница не открывается.

Команды docker запускай через sudo: у пользователя student нет прямого доступа к Docker. Интернета на машине нет, образ уже загружен.

Задача

Сделай так, чтобы:

  1. контейнер web из образа inventory-web:1.0 работал и не перезапускался;
  2. curl http://localhost:8080/ получал от контейнера web страницу статуса;
  3. после перезагрузки машины web поднимался сам, как раньше.

Лаба · самостоятельно

Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.

Цели

0 из 3
  • Контейнер web из образа inventory-web:1.0 работает и не перезапускается — ещё не выполнена
  • На http://localhost:8080/ контейнер web отдаёт страницу статуса — ещё не выполнена
  • После перезагрузки машины web поднимется сам — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 3
  • Контейнер web из образа inventory-web:1.0 работает и не перезапускается — ещё не выполнена
  • На http://localhost:8080/ контейнер web отдаёт страницу статуса — ещё не выполнена
  • После перезагрузки машины web поднимется сам — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 3
  • Контейнер web из образа inventory-web:1.0 работает и не перезапускается — ещё не выполнена
  • На http://localhost:8080/ контейнер web отдаёт страницу статуса — ещё не выполнена
  • После перезагрузки машины web поднимется сам — ещё не выполнена
Загрузка…