Sobes.tech
Back to questions
Middle
6

Чем отличается команда docker start от docker run?

Companies where asked
Тендертех

Answer from AI

sobes.tech AI

Команда docker run используется для создания и запуска нового контейнера из указанного образа. При этом, если образ отсутствует локально, Docker автоматически загрузит его из репозитория. Эта команда сочетает в себе создание и запуск контейнера.

Команда docker start применяется для запуска уже существующего, но остановленного контейнера. Она не создает новый контейнер и не загружает образ.

Пример:

# Создать и запустить новый контейнер
docker run -d --name my_container nginx

# Остановить контейнер
docker stop my_container

# Запустить существующий контейнер
docker start my_container

Таким образом, docker run — для создания и запуска, docker start — только для запуска ранее созданного контейнера.