Back to questions
Junior — Middle
60
Чем отличается команда 'docker run' от команды 'docker create' при работе с контейнерами?
Answer from AI
sobes.tech AI
Команда docker create создает новый контейнер из указанного образа, но не запускает его. Это позволяет подготовить контейнер с нужными настройками, а запуск выполнить позже.
Команда docker run — это сочетание docker create и docker start: она создает контейнер и сразу же запускает его.
Пример:
# Создать контейнер, но не запускать
docker create --name mycontainer ubuntu
# Создать и сразу запустить контейнер
docker run --name mycontainer ubuntu
Таким образом, docker run удобна для быстрого запуска, а docker create — когда нужно подготовить контейнер заранее и запустить его позже.