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

Python Middle Без компании
В чем разница между docker run и docker exec
Ответы
`docker run` создает и запускает новый контейнер из указанного образа. Если образа нет локально, он будет загружен из реестра (например, Docker Hub). `docker exec` выполняет команду внутри уже запущенного контейнера. **Пример:** ``` # Запуск нового контейнера docker run -d --name my_container nginx # Выполнение команды в существующем контейнере docker exec -it my_container bash ``` **Ключевые отличия:** - `run` создает новый контейнер, `exec` работает с существующим. - `run` требует указания образа, `exec` — имени/ID контейнера. - `run` может включать флаги для настройки контейнера (например, `-p`, `-v`), `exec` обычно используется для интерактивных команд (`-it`).