7.4 Контейнеризация FastAPI и написание Dockerfile
0 из 2 шагов пройдено

Создание и запуск контейнера Docker

Чтобы создать и запустить контейнер Docker из образа, который мы создали выше, выполните команду ниже:

docker run --name fastapi_hello_word -d -p 80:80 fastapi_hello_word:latest
  • --name: Устанавливает имя контейнера Docker.
  • -d: Заставляет образ работать  в фоновом режиме.
  • -p 80:80: Сопоставляет порт 80 в контейнере Docker с портом 80 на локальном хосте.
  • fastapi_hello_word:latest: Указывает, какой образ используется для сборки контейнера Docker.


После выполнения команды, мы получим следующий ответ:


Чтобы перечислить все запущенные контейнеры Docker, выполните следующую команду:

docker container ps


Или мы можем посмотреть в Docker Desktop:


Теперь мы можем открыть в браузере наш проект в контейнере по адресу - http://127.0.0.1/:

Как мы видим, наш проект прекрасно работает в контейнере Docker


Мы столкнулись с созданием простейшего приложения, работающего автономно, не зависящего, например, от внешних источников данных или от неких сервисов. На практике же подобные приложения — редкость. Реальные проекты обычно включают в себя целый набор совместно работающих приложений. В следующем разделе мы изучим еще одну возможность Docker.


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Нет обсуждений. Начните первое.