¿Qué son los contenedores y por qué se usan en Docker?

¿Qué son los contenedores y por qué se usan en Docker?

Docker es una plataforma conocida, gratuita y de código abierto que contiene el proyecto DevOps y otro software. El concepto de contenedores hace que Docker se destaque entre otras herramientas en desarrollo. Los principales componentes de Docker Solutions son Docker Containers, Docker Images, Docker Volume, Docker Daemon, Docker Client y Docker Server. Estos componentes se utilizan para administrar la aplicación, el software y otros microservicios.

Este blog demostrará:

  • ¿Qué son los contenedores??
  • Por qué se usan los contenedores en Docker?
  • Cómo usar contenedor en Docker?

¿Qué son los contenedores??

Los contenedores son una parte importante de la plataforma Docker y se denominan paquetes ejecutables livianos utilizados para contener aplicaciones y software. Estos contenedores utilizan directamente los recursos del sistema y la virtualización del nivel del sistema operativo para administrar y desarrollar aplicaciones en contenedores. Los contenedores encapsulan las dependencias del proyecto, el programa del programa o del proyecto, y la configuración de configuración básica.

Por qué se usan los contenedores en Docker?

Los contenedores son reemplazos para máquinas virtuales en Docker que usan los recursos del sistema y son livianos. Estos contenedores se pueden utilizar debido a diferentes razones y algunos de ellos se enumeran a continuación:

  • Los contenedores son pequeños paquetes ejecutables y requieren menos almacenamiento que las máquinas virtuales.
  • Estos contenedores no requieren recursos separados como RAM.
  • Los contenedores son más portátiles y fáciles de compartir, ya que encapsulan todas las configuraciones, código y dependencias de configuración.
  • Los contenedores nos proporcionan un entorno aislado. El contenido de un contenedor no se ve afectado por otro contenedor.
  • Los contenedores son más eficientes, confiables y seguros.

Cómo usar un contenedor en Docker?

Para usar un contenedor de Docker para dockerizar el proyecto o la aplicación, primero, haga un DockerFile que contenga instrucciones para contener la aplicación o el programa. Luego, cree la instantánea del contenedor que creará e iniciará el contenedor Docker.

Para la ilustración, pase por las instrucciones dadas.

Paso 1: crear un archivo de programa

Hacer un archivo de programa llamado "índice.html"Y agregue el fragmento a continuación al archivo:






Hola! Bienvenido al tutorial de Linuxhint



Paso 2: Crea DockerFile

Cree otro archivo llamado DockerFile que contenga los siguientes comandos o instrucciones para dockerizar el "índice.html"Programa:

  • "DELa instrucción define la imagen base de Docker para el contenedor.
  • "COPIAR"Copia las instrucciones o agrega el archivo de origen a la ruta de ejecución del contenedor.
  • "PUNTO DE ENTRADA"Define el punto de ejecución del contenedor o los valores predeterminados:
De nginx: último
Copiar índice.html/usr/share/nginx/html/index.html
EntryPoint ["Nginx", "-g", "Daemon Off;"]

Paso 3: Haga una instantánea del contenedor

Haga la imagen o instantánea del contenedor usando "Docker Build -T " dominio. Aquí el "-T"La opción define la etiqueta o el nombre de la imagen:

Docker Build -T HTML -IMG .

Paso 4: Crear e iniciar los contenedores

Por último, cree e inicie el contenedor ejecutando la imagen Docker a través del comando proporcionado. Aquí el "-d"Flag ejecutará el contenedor como servicio de backend y"-pag"Asigna el puerto expuesto del host local del contenedor:

Docker Run -D -P 80:80 HTML -IMG

Visite el puerto asignado localhost y verifique si el contenedor se está ejecutando o no:

Hemos explicado qué contenedores son y por qué se usan en Docker.

Conclusión

Los contenedores son paquetes ejecutables pequeños y livianos de Docker que documenta la aplicación, el proyecto, el software y los servicios. Estos contenedores son más portátiles, confiables, eficientes y seguros y usan el nivel de virtualización del sistema operativo. Para usar estos contenedores, primero cree la instantánea del contenedor desde las instrucciones de DockerFile. Luego, cree e inicie el contenedor Docker usando "Docker Run" dominio. Este blog ha demostrado cuáles son los contenedores y por qué se usan en Docker.