Коллега перенёс сайт в docker compose: два контейнера описаны в одном файле ~/stack/compose.yaml. Веб-сервер proxy принимает запросы на порту 8080 и передаёт их приложению backend. Коллега поднял стек командой docker compose up -d, ошибок она не напечатала, а сайт не открывается.
Посмотри сам. «Начать» поднимет стек так, как его оставил коллега.
Открой сайт стека
Стек в ~/stack поднят. Открой сайт на порту 8080 и посмотри состояние сервисов.
Сначала предположи
docker compose up -d запустил оба контейнера без ошибок. Что будет в первой строке ответа curl -i?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Что значит (1) в статусе Restarting (1) у backend?
-
Номер копии стоит в имени
stack-backend-1. В скобках статуса — код завершения последнего запуска. -
Копия у сервиса одна —
stack-backend-1вsudo docker compose ps. В скобках — код завершения. -
Число перезапусков статус не пишет — его показывает
sudo docker inspect -f '{{.RestartCount}}' stack-backend-1. В скобках — код завершения, как уExited (1).
(1) — код завершения последнего запуска backend: процесс завершился с ошибкой, и политика перезапуска запускает его снова.