Docker Commands
Категория | Команда | Описание |
---|---|---|
Логи контейнера | docker logs <container_name_or_id> |
Просмотреть логи контейнера |
docker logs --tail 100 <container_name_or_id> |
Просмотреть последние 100 строк логов | |
docker logs -f <container_name_or_id> |
Просматривать логи в реальном времени (follow) | |
Вход в контейнер | docker exec -it <container_name_or_id> sh |
Войти в контейнер в интерактивном режиме (можно использовать /bin/bash вместо sh для контейнеров с bash) |
Управление контейнерами | docker-compose up --detach или docker-compose up -d |
Запустить контейнеры в фоновом режиме (detached mode) |
docker-compose down |
Остановить и удалить все контейнеры, сети, образы и тома, созданные up (образы не удаляются) |
|
docker stop <container_name_or_id> |
Остановить конкретный контейнер | |
docker rm <container_name_or_id> |
Удалить конкретный контейнер (остановленный) | |
docker start <container_name_or_id> |
Запустить остановленный контейнер | |
docker-compose restart |
Перезапустить все контейнеры, связанные с сервисом (предварительно перейти в директорию сервиса) | |
docker-compose restart miniflux_ai |
Рестарт контейнера без его удаления | |
docker container prune -f |
Удалить все остановленные контейнеры вместе с их данными | |
docker system prune -a --volumes -f |
Полностью почистить всё неиспользуемое, включая: • остановленные контейнеры, • неиспользуемые образы, • неиспользуемые тома, • неиспользуемые сети, |
|
docker container prune -f |
||
Дополнительно | docker ps |
Показать запущенные контейнеры |
docker ps -a |
Показать все контейнеры (включая остановленные) | |
docker images |
Показать доступные образы | |
docker rmi <image_id> |
Удалить образ | |
docker volume ls |
Посмотреть существующие docker volume | |
docker volume rm <name> |
Удалить volume | |
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <name_or_ip> |
Узнать ip-адрес контейнера | |