Entrada basada en cero de Docker para el combate empresarial

Prólogo: Este artículo abrirá la caja acoplable de Pandora para todos. Esta columna continuará actualizándose, paso a paso, para guiarlo desde que comienza hasta que ingresa al suelo. No es fácil de crear. Si este artículo lo ayuda, por favor like y atentos! ¡Gracias!

¿Qué es Docker?

        Docker es un proyecto de código abierto que nació a principios de 2013 como un proyecto paralelo dentro de dotCloud. Se implementa en base al lenguaje Go lanzado por Google. Posteriormente, el proyecto se unió a la Fundación Linux, cumplió con el protocolo Apache 2.0 y el código del proyecto se mantiene en github.

        Docker es un motor de código abierto que facilita la creación de un contenedor liviano, portátil y autosuficiente para cualquier aplicación. Los desarrolladores pueden empaquetar su aplicación y dependencias en una imagen portátil y luego publicarla para que se ejecute en cualquier máquina compatible con Docker. Los contenedores usan completamente el mecanismo de sandbox y no habrá llamadas de interfaz entre ellos.

       

¿Por qué aprender ventana acoplable?

        En comparación con las máquinas virtuales, Docker ocupa menos recursos, tiene menos pasos redundantes y tiene una velocidad de inicio más rápida. Es una plataforma de virtualización liviana que puede ejecutar miles de contenedores en un servidor. En términos de operación y mantenimiento: docker tiene una entrega e implementación más rápidas, una actualización y expansión convenientes, y simplifica la operación y el mantenimiento del sistema.

Arquitectura acoplable :

        La arquitectura de la ventana acoplable generalmente consta de los siguientes módulos: cliente de la ventana acoplable, servidor de la ventana acoplable, imagen de la ventana acoplable, contenedor de la ventana acoplable y almacén de la ventana acoplable.

cliente acoplable

        En pocas palabras, el cliente docker es un entorno que puede ejecutar comandos docker , como docker pull, docker run, etc. Llamamos cliente docker al entorno que puede ejecutar comandos docker.

servidor acoplable

        Responsable de crear, ejecutar y monitorear contenedores y almacenar imágenes. (Simplemente hablando, un servidor docker es un programa en segundo plano que responde a los comandos del cliente docker , lo llamamos servidor docker)

        Problema derivado: por defecto, el servidor docker solo puede responder a solicitudes locales del cliente docker.Si necesita responder a solicitudes de clientes remotos, debe modificar el archivo de configuración.

        Respuesta a la ruta del archivo de configuración del cliente remoto: /usr/lib/systemd/system/docker.service Sobre la conexión remota al cliente docker, aquí se dedicará un capítulo al enlace.

imagen acoplable

        La imagen es la etapa de construcción y empaquetado . La imagen de la ventana acoplable es similar a una plantilla de solo lectura (equivalente a crear una máquina virtual usando una imagen iso, y la creación de una máquina virtual no destruirá la imagen), a través de la cual se pueden crear contenedores. .

        En general, hay tres fuentes de imágenes especulares:

        1. Cree una imagen espejo de 0 a 1 (esto generalmente está fuera de nuestro alcance y no es necesario crear ruedas básicas en un entorno de producción)

        2. Descargue el almacén espejo y utilícelo directamente (para un negocio relativamente simple como: solo se necesita nginx, podemos extraer directamente el espejo y usarlo).

        3. Cree una nueva imagen basada en la imagen existente (imagen de dos paquetes, que generalmente se usa mucho, empaquetado y empaquetado en el entorno de desarrollo, implementación en el entorno de producción)

        Conocimiento derivado: el texto que registra los pasos para crear una imagen se llama dockerfile (por qué escribir un dockerfile 1. Trazabilidad 2. Reducir las operaciones repetidas 3. Reducir la carga de trabajo de operación y mantenimiento, y se pueden evitar algunos errores durante la implementación). Con respecto a dockerfile y docker bulid, agregaremos enlaces aquí más adelante.

Contenedor Docker

        El contenedor es la fase de inicio y ejecución , y el contenedor de la ventana acoplable es la instancia de la imagen de la ventana acoplable en ejecución (la imagen se está ejecutando, denominada contenedor).

Repositorio acoplable

        El almacén de la ventana acoplable se utiliza para almacenar imágenes de la ventana acoplable. El almacén predeterminado de la ventana acoplable es el centro de la ventana acoplable (después de la instalación, use la extracción de la ventana acoplable directamente para extraer la imagen del centro de la ventana acoplable oficial). Las imágenes de la ventana acoplable se dividen en imágenes públicas y privadas.

Resumen: este capítulo se centra principalmente en qué es Docker, cuál es el papel de Docker y el desarrollo de la arquitectura de Docker para ver cuánto domina.

Supongo que te gusta

Origin blog.csdn.net/weixin_43391813/article/details/130531980
Recomendado
Clasificación