В чем разница между docker run и docker create
Python
Middle
Без компании
В чем разница между docker run и docker create
Ответы
`docker run` и `docker create` — команды для работы с контейнерами, но с разным поведением:
- **`docker create`** только создает контейнер из образа, но не запускает его. Возвращает ID контейнера.
Пример:
```
docker create --name my_container nginx
```
Контейнер останется в статусе `Created`.
- **`docker run`** делает `create` + `start`. Запускает контейнер сразу.
Пример:
```
docker run -d --name my_running_container nginx
```
Контейнер перейдет в статус `Up`.
**Когда использовать:**
- `create` — если нужно подготовить контейнер с настройками перед запуском.
- `run` — для немедленного запуска.
Флаги (например, `-d`, `--name`) работают одинаково в обеих командах.