Red de conocimiento informático - Conocimiento informático - Ejemplo de cómo utilizar Docker con el entorno de desarrollo Python

Ejemplo de cómo utilizar Docker con el entorno de desarrollo Python

1. Cree un directorio para desarrollar la aplicación Django.

mkdir django-example& amp& ampCD django-example

2. Cree un entorno de desarrollo básico

Toque Dockerfile

Toque pip. requisitos.txt

Complete el siguiente contenido en el archivo pip.conf para que la aceleración de imágenes de Alibaba Cloud se pueda utilizar al instalar módulos Python con pip en el futuro:

[Global]

index-url =

[Instalación]

trusted-host = mirrors . aliyun com

Rellene el Python que desea. instalado en el archivo requisitos.txt Módulo:

Django

Escriba un Dockerfile para crear un entorno de desarrollo y complete el siguiente contenido:

#Maintainer Gevin

# DOCKER - Versión 1.12.0

#

# Dockerizing Python: Dockerfile para crear aplicaciones Python

Desde python:2.7.12

Mantenedor Gevin

Directorio de trabajo/usr/src/app

#Utilice la imagen pip de Alibaba Cloud.

Copia pip.conf /root/. pip/pip.conf

Copiar requisitos .txt/usr/src/app/requirements .txt

Ejecutar pip install -r/usr/src/app/txt . p>

Exponga 8000

CMD ["bash"]

Luego ejecute el siguiente comando para construir la imagen:

docker build-t gevin/ django- Ejemplo: 0.1.

Después de una compilación exitosa, puede ver la imagen actualmente creada ejecutando el comando Docker Images.

imagen de Docker

ID de imagen de etiqueta de repositorio tamaño creado

gevin/django-example 0.1 1855 fc3c 8062 Hace 12 horas 698,9 MB

3. Utilice la imagen creada para abrir el entorno de desarrollo

Ejecute el siguiente comando para extraer un contenedor de la imagen de ejemplo de django en la interfaz:

docker run-it-RM - v $(pwd):/usr/src/app gevin/django-Example:0.1

El comando anterior utiliza el volumen de datos para montar el directorio actual en el directorio de trabajo en el contenedor, de modo que todos los archivos se asignará al directorio de trabajo del contenedor y todos los cambios en el directorio de trabajo se guardarán en el directorio actual del host.

4. Crear un proyecto Django

El comando del paso anterior crea un contenedor interactivo con Django instalado. El comando para crear un proyecto Django se puede ejecutar directamente en el contenedor:

root @ 7c 91f 460599 f:/usr/src/app # django-admin start project DJ _ ejemplo

El comando anterior crea un proyecto django en el contenedor basado en el comando django . Debido a que en la operación anterior, el directorio actual del host se montó en el directorio de trabajo del contenedor, el proyecto Django recién creado en el contenedor también se puede ver en el host.

Contenedor:

root @ 7c 91f 460599 f:/usr/src/app # ls

archivo acoplable DJ _ ejemplo pip requisitos . /p>

Moderador:

django-example ls

archivo docker DJ _ ejemplo pip .txt

5.

docker run-it-RM-p 8000:8000-v $(pwd):/usr/src/app gevin/django-example:0.1 python DJ _ ejemplo/manage py runserver 0.0. :8000