Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Docker: docker, exec, container

Как подключиться к запущенному Docker-контейнеру?

Вопрос проверяет практическое понимание отладки контейнеров и работы с запущенными процессами.

Короткий ответ

Для подключения к контейнеру используется команда docker exec.
Она позволяет выполнить команду внутри уже запущенного контейнера.
Чаще всего открывают интерактивную shell-сессию.
Контейнер при этом не перезапускается.

Длинный ответ

Подключение к контейнеру обычно нужно для отладки, логов или проверки состояния.

Основная команда

docker exec -it <container_id_or_name> /bin/bash

Что здесь происходит

  1. exec — выполнить команду в контейнере

  2. -i — интерактивный режим

  3. -t — псевдотерминал

  4. /bin/bash — shell внутри контейнера

Если bash отсутствует:

docker exec -it <container> /bin/sh

Как узнать имя или id контейнера

docker ps

Когда exec — правильный выбор

  • Нужно проверить файлы внутри контейнера

  • Нужно вручную выполнить команду

  • Нужно быстро понять, “что происходит” в рантайме

Когда не стоит использовать

  • Для постоянной диагностики в продакшене

  • Как основной способ администрирования (лучше логи и метрики)

Вывод

docker exec — быстрый и безопасный способ заглянуть внутрь запущенного контейнера без его остановки.

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • Docker

    Docker

Ключевые слова

#docker

#exec

#container

Подпишись на Python Developer в телеграм

  • Аватар

    Python Guru

    Sergey Filichkin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.