Как запустить контейнер?

Запуск контейнера в Docker выполняется командой docker run, которая создаёт и запускает контейнер из образа.


Базовая команда

docker run <image_name>
  • <image_name> — имя образа, например myapp:latest.


Часто используемые опции

  1. -d — запуск в фоне (detached mode):

docker run -d myapp:latest
  1. --name — задать имя контейнера:

docker run -d --name my_container myapp:latest
  1. -p — проброс портов между хостом и контейнером:

docker run -d -p 8080:80 myapp:latest
  • Сервис внутри контейнера слушает порт 80, а снаружи доступен на 8080.

  1. -v — подключение томов (volumes) для хранения данных:

docker run -d -v /host/path:/container/path myapp:latest
  1. -it — интерактивный режим с терминалом (для командной работы внутри контейнера):

docker run -it myapp:latest /bin/bash

Просмотр запущенных контейнеров

docker ps

Остановка контейнера

docker stop my_container

Удаление контейнера

docker rm my_container

Итог: docker run создаёт и запускает контейнер из образа, а опции позволяют настроить порты, тома, режим работы и имя контейнера.

Last updated

Was this helpful?