Red de conocimiento informático - Conocimiento informático - Control de calidad de Container Essentials | ¿Cómo vincular máquinas y contenedores?

Control de calidad de Container Essentials | ¿Cómo vincular máquinas y contenedores?

El desarrollo de la computación en la nube cambia cada día y surgen nuevas tecnologías una tras otra. En particular, la tecnología de contenedores se ha vuelto popular en todo el mundo desde la llegada de los contenedores Docker en 2013. Comparado. con las máquinas virtuales, los contenedores tienen más ventajas y son más livianos y duraderos. Con las características de ser rápidos y ocupar menos recursos, la demanda de la industria de tecnología de contenedores también es muy grande, que se ha convertido en el estándar y la tendencia principal de la computación en la nube. Hoy, echemos un vistazo a las mejores preguntas y respuestas sobre contenedores.

1

Pregunta: ¿Qué es un contenedor? ¿Por qué son necesarios?

Respuesta: Los contenedores son una solución a un problema: ¿Cómo garantizar que el software se ejecute de manera confiable después de cambiar de entorno operativo? Este cambio puede ser desde la computadora portátil de un programador a un entorno de prueba, desde una implementación de fase de prueba específica a una implementación en línea, o desde una máquina física en el centro de datos a una máquina virtual en una nube pública o privada.

2

P: El fundador de Docker, Solomon Hykes, dijo: "Cuando realiza pruebas en Python 2.7 y ejecuta Python 3 en línea, o cuando confía en una versión específica de las funciones de SSL Suceden cosas raras cuando tienes diferentes versiones de SSL instaladas en el servidor; estás probando en un sistema Debian y el entorno de producción es Red Hat, y suceden todo tipo de cosas raras "¿Cómo resuelven esto los contenedores?"

Respuesta: En pocas palabras, un contenedor contiene el entorno de ejecución completo: la aplicación, todas las dependencias requeridas por la aplicación, bibliotecas de clases, otros archivos binarios, archivos de configuración, y todos están unificados en un paquete. Al contener la plataforma de aplicaciones y sus dependencias, se abstraen las diferencias causadas por las versiones del sistema operativo y otros entornos subyacentes.

3

Pregunta: ¿Cómo controlar la memoria, el disco duro, la CPU y otros parámetros del contenedor Docker?

Respuesta: Los contenedores Docker se basan en la tecnología de contenedores de Linux, mientras que LXC se basa en el mecanismo cgroup del kernel de Linux, que puede controlar la memoria y la CPU. Docker solo depende del soporte del kernel de Linux para LXC, incluido En otras palabras, las aplicaciones empaquetadas en Docker pueden ejecutarse en sistemas Linux siempre que el kernel de Linux admita LXC.

4

Pregunta: Las máquinas virtuales y los contenedores son algo similares, entonces, ¿cuál es la diferencia entre ellos?

Respuesta: En virtualización, un paquete que se puede distribuir es una máquina virtual que contiene todo el sistema operativo y las aplicaciones. Un servidor físico que ejecuta tres máquinas virtuales requiere una capa intermedia de software que administre las máquinas virtuales y tres sistemas operativos separados que se ejecutan sobre esa capa intermedia.

5

Pregunta: ¿Cómo implementa Container enlaces entre máquinas?

Respuesta: El sitio web oficial proporciona enlaces entre Contenedores en la misma máquina, pero esto no es posible de forma predeterminada porque el Contenedor oculto detrás del host no tiene una IP real y no se puede acceder a través de DNS. Explique cómo obtener una PI. Los contenedores que desean comunicarse entre máquinas generalmente se implementan de dos maneras:

5

Pregunta: ¿Cómo vincular contenedores entre máquinas? Si el contenedor desea comunicarse entre máquinas, generalmente existen dos métodos:

1. Mapeo de puertos: asigne el puerto en el que escucha el contenedor (por ejemplo, 80) al puerto 49888 del host y luego Puede acceder a la IP del host mediante el puerto del mapa (49888) para acceder al puerto en el que el contenedor está escuchando.

2. El host establece un puente de red y asigna una IP a cada contenedor para que el mundo exterior pueda acceder directamente al contenedor.

----------------Fin--------------

Ventajas

1. Escanee para agregar mi cuenta de WeChat y anote "nombre, cargo en la empresa". Nombre, cargo en la empresa", únase al grupo de intercambio de aprendizaje sobre computación en la nube y regístrese y aprenda junto con amigos de ideas afines.

2. Respuesta del backend de la cuenta oficial: documento técnico, obtenga los datos más recientes de IDC y la información recopilada en el libro blanco

Lectura recomendada:

¡Huele tan bien que solo lo estoy viendo!