Создание и запуск контейнера Docker
Чтобы создать и запустить контейнер Docker из образа, который мы создали выше, выполните команду ниже:
docker run --name django_books -d -p 8000:8000 django_books:latest
--name: Устанавливает имя контейнера Docker.
-d: Заставляет образ работать в фоновом режиме.
-p 8000:8000: Сопоставляет порт8000в контейнере Docker с портом8000на локальном хосте.
django_books: latest: Указывает, какой образ используется для сборки контейнера Docker.
После выполнения команды, мы получим следующий ответ:
Чтобы перечислить все запущенные контейнеры Docker, выполните следующую команду:
docker container ps
Или мы можем посмотреть в Docker Desktop:
Теперь мы можем открыть в браузере наш проект в контейнере по адресу - http://127.0.0.1:8000/:
Как мы видим, наш проект прекрасно работает в контейнере Docker.
Мы столкнулись с созданием простейшего приложения, работающего автономно, не зависящего, например, от внешних источников данных или от неких сервисов. На практике же подобные приложения — редкость. Реальные проекты обычно включают в себя целый набор совместно работающих приложений. В следующем разделе мы изучим еще одну возможность Docker.