Junior — Middle
98
Care este diferența dintre comanda docker run și comanda docker exec în gestionarea containerelor?
Companiile au fost întrebate
СБЕР Бизнес
Răspuns de la AI
sobes.tech AI
Команда docker run используется для создания и запуска нового контейнера из указанного образа. Она выполняет следующие шаги: создает контейнер, запускает его и, если указано, подключает терминал.
Команда docker exec применяется для запуска новой команды внутри уже запущенного контейнера. Она не создает новый контейнер, а работает с существующим.
Пример:
docker run -it ubuntu bash— создаст и запустит новый контейнер с Ubuntu и откроет в нем bash.docker exec -it <container_id> bash— откроет bash в уже запущенном контейнере с указанным ID.
Таким образом, docker run — для старта нового контейнера, docker exec — для выполнения команд внутри работающего контейнера.