Команда в сервисе в Docker
Команда в сервисе выполняется внутри
уже работающего контейнера и не
заменяет его главный процесс.
Фоновый nginx сам по себе
не показывает файловую систему.
Короткий просмотр идёт в ту же копию,
рядом с уже идущим веб-сервером.
Файл с сервисом web:
services:
web:
image: nginx
Сначала проект поднимают в фоне:
docker compose up -d
Корень файлов сервиса смотрят
отдельной командой.
В ответе будут имена каталогов
образа.
Главный процесс nginx
при этом остается прежним.
Листинг целиком не приводим.
Выполним просмотр:
docker compose exec web ls
Сервис после короткой команды
остаётся в работе.
В списке сервисов строка web
снова со статусом работы.
Список проверяют так:
docker compose ps
В работающем сервисе api узнайте текущую папку.
Проверьте, что сервис после этого всё ещё в списке работающих.