Junior — Middle
102
Konteynerleri yönetirken docker run komutu ile docker exec komutu arasındaki fark nedir?
Sorulan şirketler
СБЕР Бизнес
AI'dan gelen yanıt
sobes.tech yapay zeka
Команда docker run используется для создания и запуска нового контейнера из указанного образа. Она выполняет следующие шаги: создает контейнер, запускает его и, если указано, подключает терминал.
Команда docker exec применяется для запуска новой команды внутри уже запущенного контейнера. Она не создает новый контейнер, а работает с существующим.
Пример:
docker run -it ubuntu bash— создаст и запустит новый контейнер с Ubuntu и откроет в нем bash.docker exec -it <container_id> bash— откроет bash в уже запущенном контейнере с указанным ID.
Таким образом, docker run — для старта нового контейнера, docker exec — для выполнения команд внутри работающего контейнера.