Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Docker для чайников: docker ps, docker stop, docker logs шпаргалка

Обновлено: 27.08.2026  ·  Официальная база знаний

Базовые операции с Docker-контейнерами

Когда сервисы перенесены в Docker, стандартные команды systemctl перестают работать с приложениями. Системному администратору требуются три основные команды для мониторинга и перезапуска.

Главные команды управления Docker

КомандаЧто делаетАналог в Linux
docker psСписок активных контейнеровps aux / top
docker stopКорректная остановка сервисаsystemctl stop
docker logsПросмотр журнала ошибокjournalctl -u / tail -f

Шпаргалка базовых команд Docker

  1. Просмотр работающих контейнеров:
    docker ps

    (Чтобы увидеть также упавшие и остановленные контейнеры, используйте: docker ps -a).

  2. Остановка зависшего контейнера:
    # По имени или ID контейнера:
    docker stop my_container_name

    (Если контейнер не реагирует, принудительное завершение: docker kill my_container_name).

  3. Чтение логов контейнера в реальном времени:
    docker logs -f --tail 100 my_container_name
  4. Перезапуск сервиса:
    docker restart my_container_name
  5. Вход внутрь работающего контейнера:
    docker exec -it my_container_name bash
    # Если bash отсутствует, используйте sh:
    docker exec -it my_container_name sh

Для быстрого выхода из консоли контейнера без его остановки введите команду exit.

Практический опыт инженера: При просмотре docker logs всегда используйте флаг --tail 50, чтобы случайно не подвесить SSH-сессию гигабайтами выгружаемой текстовой истории.

Частые вопросы (FAQ)

Чем отличается docker stop от docker kill?

stop отправляет сигнал SIGTERM (дает 10 секунд на корректное сохранение), kill мгновенно шлет SIGKILL.

Как очистить экран логов Docker?

В терминале нажмите комбинацию Ctrl + L.

Как узнать, сколько оперативной памяти потребляет каждый контейнер?

Используйте встроенную утилиту мониторинга: docker stats.

Как перезапустить все контейнеры docker-compose?

Перейдите в папку с файлом compose и выполните: docker compose restart.