Como instalar y utilizar Docker a CentOS 8

Hola internatura ! Aquí Iker en un nuevo tutorial para ustedes !
Espero que les sirva y nos vemos en la próxima

El despliegue de la aplicación a veces puede presentar algunos desafíos imprevistos para los desarrolladores. Aunque el código puede funcionar perfectamente en un entorno, el mismo código no puede funcionar como se esperaba o puede fallar completamente en un entorno informático diferente.

Esta diferencia en entornos informáticos siempre es un obstáculo para el desarrollo y las pruebas de software. Por supuesto, puede utilizar una máquina virtual como entorno de prueba.

Sin embargo, las máquinas virtuales a menudo ocupan mucho espacio y utilizan recursos de memoria y CPU para el sistema anfitrión. Afortunadamente, gracias a Docker, los desarrolladores pueden desarrollar y desplegar sus aplicaciones en contenedores sin problemas. En esta guía, tocamos la base sobre la instalación Docker a CentOS 8.

Entonces, ¿qué es Docker?

Docker es una plataforma de contenedores de código abierto que permite a los desarrolladores empaquetar su código o aplicaciones dentro de contenedores. Los contenedores son instancias independientes que se envían con sus propias bibliotecas y dependencias.

Esto se encarga de las bibliotecas o problemas de dependencia que faltan durante la instalación cuando la aplicación se ejecuta en diferentes plataformas. En comparación con las máquinas virtuales en funcionamiento, Docker es ligero, ocupa menos espacio en el disco duro, es apto para recursos y tiene un mejor rendimiento y eficiencia.

Instalación de Docker a CentOS 8

Para obtener Docker en su sistema, asegúrese de que dispone de los siguientes antes de continuar:

  1. Una instancia de CentOS 8 a punto.
  2. Acceso SSH al servidor con un usuario sudo configurado.
  3. Conectividad a Internet estable y fiable.

Una vez todo esté claro, siga los pasos descritos para instalar Docker a CentOS.

Paso 1: actualice el sistema

Para empezar, inicie sesión en el servidor y actualice el sistema de la siguiente manera:

Actualización de $ sudo dnf

Cuando se le pregunte si desea continuar con la instalación, sólo debe pulsar «Y‘Y golpeó el ENTRAR del teclado. El sistema actualizará todos los paquetes con versiones más recientes, incluidos el núcleo, systemd y otros paquetes de aplicaciones.

Puede tardar unos minutos en completarse en función de la última actualización del sistema. Por tanto, sólo sea paciente mientras el sistema actualiza los paquetes.

Paso 2: añada un depósito de Docker

Una vez finalizada la actualización, debe añadir el depósito de Docker al sistema. Al hacerlo, puede instalar Docker mediante el gestor de paquetes DFN.

Para añadir el depósito, invoque el orden siguiente en el terminal:

[user@centos8 ~]$ Sudo dnf config-manager -add-repo = https: //download.docker.com/linux/centos/docker-ce.repo

Debería obtener una salida sencilla que confirmara que se ha añadido el repo.

Una vez el repositorio Docker esté en su lugar, vale la pena echar un vistazo a las versiones disponibles de Docker. Para conseguirlo, pronuncie un comando:

[user@centos8 ~]$ Sudo dnf list docker-ce

La salida muestra el nombre del paquete, la arquitectura y la versión del Docker, sólo por mencionar algunos, tal como se puede ver en la salida.

Paso 3: instale Docker-CE

A continuación, instalaremos Docker-CE, que es la abreviación de Docker Community Edition. Un aviso legal: la versión más reciente de Docker no suele estar disponible para todos los depósitos. Como tal, añadiremos el archivo -Mejor marca en el orden de la siguiente manera:

[user@centos8 ~]$ Sudo dnf install docker-ce -nobest

el -Mejor flag nos permite instalar la opción más preferida para nuestra instancia de servidor. Como antes, pulse «Y» y pulse junto para continuar.

Una vez finalizada la instalación, confirme la versión de Docker a la línea de comandos tal como se muestra.

$ Docker -versión

Para ejecutar órdenes de docker como usuario sudo, añada a los grupos de docker tal como se muestra.

$ Sudo usermod -aG docker $ USER

Para que esto tenga efecto, inicie un reinicio del sistema.

Paso 4: administra el servicio Docker

Docker funciona como un demonio, al igual que servicios como SSH. Esto implica que puede realizar tareas como comprobar su estado, iniciarlo y detenerlo, etc. por mencionar algunas.

De momento, Docker está inactivo y no funciona. Para iniciar el servicio Docker, ejecute:

$ Sudo systemctl start docker

Compruebe si Docker ejecuta invocando:

$ Sudo systemctl sido acoplador

La salida confirma que Docker está activo y en ejecución.

Además, puede activar Docker para iniciarse cada vez que arranca o reinicie de la manera siguiente.

$ Sudo systemctl habilita la base

En el mismo sentido, puede desactivar Docker de la siguiente manera:

$ Sudo systemctl desactiva la base

Paso 5: utilizar Docker para realizar tareas de Docker

Como hemos explicado anteriormente en la introducción, Docker es una plataforma de contenedores que gestiona imágenes de contenedores, que son unidades aisladas con librerías, dependencias y archivos de configuración propios. Puede crear su propia imagen de contenedor o coger una de Docker hub, que es un enorme depósito lleno de miles de imágenes de los principales proveedores.

En primer lugar, ejecutaremos una simulación para comprobar si Docker funciona como se esperaba. Para ello, sacaremos una imagen «Hello world» del hub Docker tal como se muestra.

$ Docker ejecuta hola-world

Debería obtener la salida siguiente a medida que el contenedor imprima el mensaje «Hola a Docker!

Como se describe en la salida, Docker simplemente sacó el archivo Hola mundo imagen del centro Docker, generó una imagen de contenedor y ejecutó el contenedor que luego transmitió el mensaje «Hola a Docker! el terminal.

Para extraer una imagen de acoplamiento sólo sin ejecutar un contenedor, utilice la sintaxis:

$ Docker pull nombre-imagen

Por ejemplo, intentamos extraer una imagen de servidor web Apache.

$ Docker pull httpd

Para confirmar las imágenes del muelle que residen en el sistema, invoca la orden:

$ Docker imágenes

De la salida, tenemos 2 imágenes: la Hola mundo imagen y el httpd Imagen del servidor web Apache. La salida proporciona nombre del depósito, Imagen etiqueta, Identificador de la imagen, tiempo de creación y la tamaño de la imagen.

Con la imagen del sistema, puede hacer girar un contenedor ejecutando:

$ Docker ejecuta el nombre de la imagen

Se ejecuta el contenedor en primer plano. Sin embargo, esto no siempre se desea, ya que es posible que no pueda ejecutar ninguna otra orden. Una solución sería ejecutar la imagen en segundo plano para poder continuar ejecutando otras órdenes.

Para ejecutar la imagen del contenedor en segundo plano, utilice el archivo -d opción.

$ Docker ejecuta -d nombre-imagen

Por ejemplo, para ejecutar la imagen del contenedor Apache, ejecute:

$ Docker run -d httpd

Para comprobar los contenedores en ejecución, utilice la orden:

$ Docker ps

Una vez más, en una salida detallada sobre el contenedor, incluido el identificador del contenedor, la imagen a partir de la cual se creó el contenedor, la hora y el estado de creación, así como el nombre del contenedor.

Una vez que haya terminado de ejecutar el contenedor, puede pararlo mediante la sintaxis:

$ Docker stop CONTAINER-ID

Por ejemplo, para detener el contenedor httpd, ejecute:

$ Docker stop c07ffb3fc13f

Puede verificar que el contenedor se deje de utilizar acoplador ps como se ha explicado anteriormente.

$ Docker ps

Además, puede añadir el archivo -a marca para ver todos los contenedores, ya sean en funcionamiento o parados.

$ Docker ps -a

Para eliminar una imagen, primero debe detener el contenedor tal como se ha visto anteriormente. Una vez parado, utilice la sintaxis siguiente para eliminar la imagen.

$ Docker rmi -f NOMBRE DEL REPOSITORIO o ID IMAGEN

Por ejemplo, para eliminar el archivo Hola mundo imagen detenga la imagen de la siguiente manera.

$ Docker stop 043df63a1b29

A continuación, retire la imagen de la siguiente manera.

$ Docker rmi -f Hola mundo

Hay un montón de órdenes de acoplamiento, pero hemos decidido ofreceros una visión de pájaro de lo que puede conseguir con imágenes de acoplamiento y acoplamiento.

conclusión

Aunque Docker ha quedado obsoleto a favor podman y buildah, que son herramientas de contenerización, aunque son ampliamente utilizados para desarrolladores y principiantes que quieren iniciarse en la contenerización. Con suerte, ahora puede instalar Docker y ejecutar las órdenes de Docker con facilidad.

Deja un comentario