Docker

Контейнеры, логи, образы и аккуратное обновление Compose.

Состояние контейнеров

Сначала понять, что запущено, что упало и какие порты проброшены.

docker ps
docker ps -a
docker stats --no-stream
docker inspect CONTAINER_NAME
docker logs --tail 100 CONTAINER_NAME
docker logs -f CONTAINER_NAME

Место и очистка

Очистку делать аккуратно: prune удаляет неиспользуемые объекты. Перед этим проверить, что ничего важного не остановлено случайно.

docker system df
docker image ls
docker volume ls
docker container prune
docker image prune
docker system prune

Docker Compose

Типовой цикл: зайти в каталог проекта, скачать образы, поднять в фоне, посмотреть логи.

docker compose ps
docker compose pull
docker compose up -d
docker compose logs --tail 100
docker compose logs -f
docker compose restart SERVICE_NAME

Что искать дальше

Полезные запросы: `docker compose up -d что делает`, `docker logs tail follow`, `docker system prune безопасно ли`.