Встречается на собеседованиях • сегодня

В чем разница между docker run и docker exec

docker run создает и запускает новый контейнер из указанного образа. Если образа нет локально, он будет загружен из реестра (например, Docker Hub).

docker exec выполняет команду внутри уже запущенного контейнера.

Пример:

bash
# Запуск нового контейнера
docker run -d --name my_container nginx

# Выполнение команды в существующем контейнере
docker exec -it my_container bash

Ключевые отличия:

  • run создает новый контейнер, exec работает с существующим.
  • run требует указания образа, exec — имени/ID контейнера.
  • run может включать флаги для настройки контейнера (например, -p, -v), exec обычно используется для интерактивных команд (-it).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы