Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

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

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


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Здравствуйте. Подскажите, почему в Linux Ubuntu не работают команды docker через терминал PyCharm Pro? Хотя в терминале Linux и в Docker Desktop все работает нормально.

@Григорий_Кожанов, Здравствуйте. А плагин докера установлен в пайчарме? Или попробуйте в настройках пайчарма выбрать другую оболочку для терминала, честно говоря в такой связке не работал никогда, поэтому точно не подскажу.