Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

Linux / DevOps

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.

Полезные материалы
Рекомендуем