В каждой папке лежит свой набор сервисов, которые можно развернуть, запустив соответствующий набор контейнеров Docker.
Для запуска вам потребуется установленный Docker и Docker Compose - https://docs.docker.com/engine/install/
Для просмотра текущего статуса контейнеров, выполните команду docker ps
. Важно - вы увидите список всех запущенных контейнеров вне зависимости, из какой директории и когда вы их запускали.
То есть это не обязательно будет список только тех контейнеров, которые вы запустили из текущей директории, например, выполнив команду docker compose up
.
Чтобы запустить набор контейнеров для конкретного упражнения, зайдите в соответствующую директорию (например, hw0) и в этой директории выполните команду docker compose up
.
Запустится несколько контейнеров, у вас на экране появятся логи.
Чтобы остановить все контейнеры
- либо нажмите Ctrl+C в той сессии, где вы запустили
docker compose up
- либо перейдите в ту же директорию, откуда запускали контейнеры, и выполните команду
docker compose stop
Чтобы полностью удалить все контейнеры, перейдите в нужную директорию и выполните docker compose down
Чтобы подключиться в интерактивном режиме к контейнеру (запустить командную строку внутри контейнера), выполните команду
docker exec -it <container_name> bash
Чтобы узнать <container_name>, выполните команду docker ps