Tutorial de la ventana acoplable | Explicar los fundamentos de Docker

Tutorial De La Ventana Acoplable Explicar Los Fundamentos De Docker



Docker es una plataforma de desarrollo de código abierto que se utiliza a nivel mundial para crear, entregar y ejecutar proyectos, software y otros microservicios. Se considera la mejor plataforma para aquellos que no desean ejecutar diferentes máquinas virtuales en el sistema, ya que Docker utiliza el nivel de virtualización del sistema operativo y los recursos del sistema.

Docker presenta la solución de contenedorización que contiene el proyecto y todas las dependencias esenciales necesarias para compartir e implementar el proyecto. Esto puede resolver los problemas de dependencias, como ' falta la biblioteca o el paquete ” mientras instala la aplicación en otro sistema y no es necesario que instale dependencias o paquetes por separado.

Este blog discutirá los fundamentos de la plataforma Docker y cómo usarlos.







Fundamentos de Docker

La plataforma Docker es más consistente y estable que muchas otras aplicaciones debido a sus fundamentos y arquitectura. Los componentes principales de la plataforma Docker se enumeran a continuación:



Centro acoplable

Docker Hub es un registro oficial de Docker que se utiliza para administrar y publicar las imágenes de Docker. Este registro contiene miles de imágenes oficiales para comodidad del usuario. Estas imágenes pueden ser fácilmente accesibles para los desarrolladores para el desarrollo.



Dockerfile

Dockerfile también se conoce como un archivo de instrucciones que contiene instrucciones para contener aplicaciones o proyectos de usuario. Estas instrucciones incluyen la imagen base, la instalación de dependencias, el comando, el directorio de trabajo, los ejecutables y el archivo fuente. Además, Dockerfile se utiliza para crear la imagen de Docker para contener la aplicación.





Componer ventana acoplable

Docker Compose es otra parte central de la herramienta Docker que se utiliza para ejecutar, administrar y compartir múltiples aplicaciones y servicios de contenedores. Configura los servicios de la aplicación en el archivo YAML.

Imágenes acoplables

Las imágenes de Docker se consideran el bloque de construcción o el punto de partida del desarrollo de Docker. Estas imágenes proporcionan un marco o plantilla para crear el contenedor. Las imágenes no solo crean el contenedor, sino que también las orientan sobre cómo ejecutar y contener el proyecto.



Contenedores Docker

Los contenedores Docker son como contenedores de la vida real y se denominan paquetes ejecutables. Estos contenedores encapsulan o empaquetan el proyecto, las dependencias o los paquetes necesarios y los ajustes de configuración. La función de creación de contenedores de Docker hace que Docker se destaque entre diferentes aplicaciones. Estos contenedores facilitan el envío de proyectos y software.

Demonio acoplable

Docker Daemon es una parte central de Docker que administra las imágenes y los contenedores, el volumen y los contenedores de Docker en el host. Docker Daemon obtiene el comando del cliente de Docker o escucha las API de Rest para procesar u operar los contenedores de Docker.

Red acoplable

La red Docker es otra parte esencial de la base de Docker que nos permite adjuntar o conectar contenedores a una red diferente. De forma predeterminada, Docker proporciona novias y redes anfitrionas. Sin embargo, los usuarios pueden crear su propia red de acuerdo con sus requisitos.

Volumen acoplable

El volumen de Docker es un sistema de archivos externo y se administra en el host. Se utiliza para conservar o guardar los datos y resultados producidos por los contenedores Docker. Estos volúmenes son independientes del ciclo de vida del contenedor y se guardan como un archivo de respaldo para otros contenedores.

¿Cómo usar Docker para el desarrollo?

Los componentes básicos y los fundamentos de Docker se utilizan para crear y probar la aplicación o el proyecto en contenedores. La plataforma Docker simplifica y facilita el desarrollo y la implementación de proyectos. Para comenzar con Docker, primero, instale Docker con la ayuda de nuestro asociado artículo . Luego, comience a desarrollar e implementar una aplicación.

Para ver la demostración sobre cómo compilar y ejecutar el programa en Docker, consulte los ejemplos proporcionados.

Ejemplo 1: implementar una aplicación en un contenedor mediante Dockerfile

Para implementar la aplicación básica o primera en Docker, primero inicie la aplicación Docker Desktop desde el menú Inicio de Windows para ejecutar el motor de Docker. Después de eso, utilice el procedimiento provisto para comenzar el desarrollo con Docker.

Paso 1: Crear programa

Primero, cree un archivo de programa simple “ índice.html ” en el Editor de código de Visual Studio y pegue el siguiente código en el archivo:

< html >

< cabeza >

< estilo >

cuerpo{

color de fondo: negro;

}

h1{

color:aguamarina;

estilo de fuente: cursiva;

}

< / estilo >

< / cabeza >

< cuerpo >

< h1 > ¡Hola! Tutorial de Bienvenido a LinuxHint < / h1 >

< / cuerpo >

< / html >

Paso 2: Haz Dockerfile

A continuación, cree otro archivo llamado ' Dockerfile ”. El Dockerfile no contiene ninguna extensión de archivo. Después de eso, copie el siguiente fragmento de código en el archivo:

DESDE nginx: más reciente

COPIAR index.html / usuario / compartir / nginx / html / índice.html

PUNTO DE ENTRADA [ 'nginx' , '-gramo' , 'demonio apagado'; ]

De acuerdo con las instrucciones codificadas anteriormente:

  • DE La instrucción ” se usa para asignar o especificar la imagen base para el contenedor.
  • COPIAR El comando ” copia el archivo de origen en la ruta de destino del contenedor.
  • PUNTO DE ENTRADA ” define los valores predeterminados o ejecutables para los contenedores de Docker:

Paso 3: Cree la imagen de Docker

A continuación, genere la nueva imagen para contener el ' índice.html ” programa usando el comando mencionado. El ' -t La opción ” define la etiqueta de la imagen o el nombre:

> ventana acoplable build -t html-img .

Paso 4: ejecuta la imagen

A continuación, ejecute la imagen recién generada para contener e implementar el ' índice.html ” programa usando el “ ejecución de la ventana acoplable ' dominio. Aquí el ' -d La opción 'ejecuta el contenedor como un servicio de back-end, y' -pag ” asigna el puerto de host del contenedor:

> ventana acoplable ejecutar -d -p 80 : 80 html-img

Navegue hasta el “ servidor local:80 ” puerto en su navegador y verifique si el “ índice.html El archivo se está ejecutando o no:

Puede ver que hemos contenedorizado e implementado el programa HTML simple usando Dockerfile.

Ejemplo 2: implementar la aplicación en un contenedor mediante Docker Compose

Otro componente importante de la plataforma Docker es una herramienta de redacción de Docker. Para utilizar la composición de Docker para el desarrollo, siga los pasos enumerados:

Paso 1: Cree el archivo 'docker-compose.yml'

Por lo mismo ' índice.html ”, cree un archivo de composición llamado “ docker-compose.yml ” y pegue el siguiente bloque de código en el archivo que contiene las siguientes instrucciones:

  • servicios ” se utiliza para definir el servicio. Por ejemplo, estamos configurando el “ web ' servicio.
  • construir ” está especificando que el archivo de redacción utilizará el “ Dockerfile ” creado en el ejemplo anterior.
  • nombre_contenedor ” es el nombre del contenedor que ejecuta el servicio “web”.
  • puerto ” es una publicación de host en la que se expondrá el contenedor:
versión : '3'

servicios
:

web
:

construir
: .

nombre_contenedor
: contenedor html

puertos
:

- 8080:80

Paso 2: Comience a ejecutar el contenedor Docker

Después de eso, encienda el contenedor usando el “ docker-compose up ' dominio:

> ventana acoplable-componer hasta -d

Aquí puede ver que hemos implementado con éxito el contenedor en el host local:

Se trata de los fundamentos del entorno Docker.

Conclusión

La plataforma Docker es más consistente y estable entre muchas otras aplicaciones debido a sus fundamentos y arquitectura. Los componentes principales de la plataforma Docker son Docker Hub, Dockerfile, Docker Compose, Docker Images, Docker Containers, Docker Daemon, Docker Network y Docker Volume. Este artículo ha demostrado los fundamentos de Docker y cómo usarlos para el desarrollo.