Red de conocimientos turísticos - Información de alquiler - 6. Utilice Docker para organizar el sistema (red, configuración).

6. Utilice Docker para organizar el sistema (red, configuración).

La llamada orquestación consiste en dividir una aplicación en varios contenedores. Estos contenedores deben funcionar juntos. La orquestación requiere un marco para completar la comunicación entre contenedores, la configuración de cómo se conectan los contenedores, la creación de contenedores, la programación del monitoreo y los problemas de escalabilidad. Existen plataformas de orquestación de contenedores en el mercado, como Mesos y Kubernetes, pero el propio Docker también proporciona funciones de orquestación.

Docker Compose puede definir la relación entre contenedores. Es una herramienta de cliente. Docker Swarm se utiliza para administrar contenedores en múltiples hosts en un sistema de orquestación.

A nivel de red, Docker crea una red puente en su máquina host. Una red puente le da a cada contenedor su propia dirección IP y permite la comunicación entre contenedores y entre contenedores y el host.

Creamos una red y dejamos que el contenedor se una a ella.

Podemos usar el siguiente comando para verificar la dirección IP asignada al contenedor:

El comando dig que se muestra en la figura anterior es la abreviatura de buscador de información de dominio y el significado de sus resultados de ejecución son los siguientes:

Por supuesto, también podemos ver información relevante a través de Docker Network Inspect:

Cuando se trata de negocios, necesitamos dominar las dependencias para facilitar la implementación. Una forma es utilizar Docker Compose. Es una herramienta de cliente independiente que utiliza archivos YAML para definir la arquitectura de su solución y administrar toda la colección de contenedores mediante un solo comando.

En el entorno UNIX, Docker Compose debe instalarse por separado (en el entorno Windows, instálelo junto con Docker).

También admite el uso del parámetro -scale para generar múltiples contenedores Nginx (debe especificar el nombre del contenedor configurado en docker-compose.yml).

Puedes ver la red resultante: