Докеризация простого приложения Django

Опубликовано: 25 Июня, 2021

Docker - это набор платформы в виде сервисных продуктов, которые используют виртуализацию на уровне ОС для доставки программного обеспечения в пакетах, называемых контейнерами (пространство имен). здесь мы докерируем простой вход пользователя и регистрируем проект Django. Проект, который мы используем, слишком документирован, - это зарегистрироваться и войти в систему.

Чтобы скачать исходный код, используйте

 $ git clone https://github.com/itsvinayak/user_login_and_register.git

Следующим шагом будет добавление к нему Docker. Итак, создайте пустой файл с именем Dockerfile и поместите в него этот код.

 $ touch Dockerfile

теперь отредактируйте его.

ОТ python: 3.6

ЗАПУСТИТЬ apt-get update 
    && apt-get install -y --no-install-рекомендует 
    && rm -rf / var / lib / apt / lists / *

РАБОЧИЙ КАТАЛОГ / usr / src / app
COPY requirements.txt ./
RUN pip install -r requirements.txt
КОПИРОВАТЬ. .

EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

Теперь нам нужно создать образ Docker и запустить его. Это можно сделать с помощью следующей команды:

построить имидж

 $ sudo docker build -t имя_образа.

чтобы увидеть, используется ли выход изображения, и вы можете увидеть все свои изображения.

 $ sudo docker изображения

для запуска приложения docker использовать

 $ sudo docker run -p 8000: 8000 имя_образа

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.