Ситуация
Сервис заказов shop — приложение backend и nginx перед ним, proxy, — раньше запускали руками
командами docker run. Заказы с тех пор лежат в томе Docker. Коллега описал сервис в
~/shop/compose.yaml (рядом proxy.conf — настройка nginx), удалил старые контейнеры и запустил
sudo docker compose up -d из ~/shop. Стек не поднялся, а смена коллеги закончилась.
Сервис должен отвечать на порту 8080 этой машины. Команды docker запускай через sudo: у
пользователя student нет прямого доступа к Docker. Файлы в ~/shop — твои, их можно править без
sudo. Интернета на машине нет, образы nginx:alpine и shop-backend:1.0 уже на месте.
Задача
- Стек из
~/shop/compose.yamlподнят командойdocker compose:proxyработает,backendпроходит свою проверку здоровья (healthy), ни один из них не перезапускается. curl http://localhost:8080/получает отproxyкод 200 и список заказов.backendпоказывает заказы из того тома, где они лежали до перехода на compose, и прежние заказы целы.
Цели лабы
0 из 3-
Стек из ~/shop/compose.yaml поднят через docker compose — proxy работает, backend healthy, оба без перезапусков — ещё не проверялась
-
curl http://localhost:8080/ получает от proxy код 200 и список заказов — ещё не проверялась
-
backend показывает заказы из тома, где они лежали до compose, — прежние заказы целы — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок