Создание и запуск контейнера 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.