Sistema Linux usando Dockgo para desarrollar proyectos Django

  

En sistemas Linux, Docker es una plataforma de desarrollo de aplicaciones que empaqueta aplicaciones en Docker y luego ejecuta la depuración en Linux Docker. Y Docker es actualmente uno de los editores de software más populares para Linux. Este artículo presentará el sistema Linux utilizando Docker para desarrollar el tutorial del proyecto Django.

Proporcionar una pila de "configuración del sistema" de Docker Machine y Docker Compose "ensamblaje de aplicaciones multi-contenedor" permite el desarrollo de una combinación de proyectos Postgres, Redis y Django.

Y al final, la pila incluirá contenedores separados para cada uno de los siguientes servicios:

Un contenedor Web /Django

Un contenedor Nginx


un recipiente de Postgres

Redis de un recipiente contenedor de datos


un

ajustes locales

el uso del estibador "v1.6.1" versión de nuestro Utilizará Docker Compose "v1.2.0" para organizar una aplicación de múltiples contenedores y usará Docker Machine "v0.2.0" para crear hosts Docker locales y en la nube. Siga las instrucciones para instalar Docker Compose y Machine por separado, luego pruebe los resultados de la instalación:

$ docker-machine --version

docker-machine versión 0.2.0 (8b9eaf2)

$ docker-compose --version

docker-compose 1.2.0

A continuación, clone un proyecto desde realpython /dockerizing-django o cree su propio proyecto de acuerdo con la siguiente estructura de proyecto:

├── docker-compose.yml

├── nginx

Dockerfile

└── site-enabled

│ └── django_project

├── production.yml

web

│ ├── Dockerfile

├── docker_django

│ │ ├── __init__.py

│ │ ├── apps

│ │ __init__.py

│ │ └── todo

│ │ │ __init__.py

│ │ ├── admin.py

│ │ │ ├ ── models.py

│ │ │ ├── plantillas

│ │ _base.html

│ │ │ │ └── home.html

│ │ │ ├── tests.py

│ │ │ ├── l urls.py

│ │ └── views.py

│ │ ├── settings.py

│ │ ├── urls.py

└── wsgi.py

│ ├── manage.py < Br>

│ ├── Requirements.txt

│ └── static

│ │ main.css /code "

Ahora estamos listos Container Run … …

Docker Machine

Para abrir Docker Machine, simplemente ejecute:

$ docker-machine create -d virtualbox dev;

INFO [0000] Crear CA: /Users/michael/.docker/machine/certs/ca.pem

INFO [0000] Crear certificado de cliente: /Users/michael/.docker/machine/certs/cert. Pem

INFO [0001] Descargar Ing. Boot2docker.iso para /Users/michael/.docker/machine/cache/boot2docker.iso. .

INFO [0035] Creando la clave SSH. .

INFO [0035] Creando VirtualBox VM. .

INFO [0043] Iniciando VirtualBox VM. .

INFO [0044] Esperando que se inicie VM. .

INFO [0094] " dev " se ha creado y ahora es la máquina activa.

INFO [0094] Para señalarlo a su cliente Docker, ejecute esto en su shell: eval " $ (docker-machine env dev) "

Este comando de creación configura un nuevo "entorno de desarrollo" para la Máquina. De hecho, es para descargar Boot2Docker y comenzar a ejecutar la máquina virtual. Ahora solo especifique Docker en el entorno de desarrollo:

$ eval " $ (docker-machine env dev) "

Ejecute el siguiente comando para ver qué máquina se está ejecutando actualmente:
< $> docker-machine ls

NOMBRE ACTIVE DRIVER STATE URL

dev * virtualbox Ejecutando tcp: //192.168.99.100: 2376

A continuación, dejaremos que Django Los contenedores de Postgres y Redis se están ejecutando. Página anterior1234Página siguiente Total 4 páginas

Copyright © Conocimiento de Windows All Rights Reserved