GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y usar Docker en CentOS 8

A veces, al diseñar una aplicación, funcionará perfectamente en su máquina, pero al pasarla a producción, la aplicación no funciona con el mismo rendimiento o la misma optimización. Esta frustrante experiencia se puede mitigar usando Docker.

Docker es un servicio de administración de contenedores de código abierto que le permite crear, enviar y ejecutar aplicaciones en un servidor, una nube o una computadora portátil, o incluso enviarlas a un contenedor que se puede implementar en cualquier lugar.

En resumen, Docker simplifica el proceso de gestión de procesos de aplicaciones en contenedores. Docker se ha vuelto muy popular en los últimos tiempos debido a su capacidad para ejecutar aplicaciones en cualquier lugar, independientemente del sistema operativo host.

En este tutorial, le mostraremos cómo instalar y usar Docker en CentOS 8.

Requisitos

  • Un nuevo CentOS 8 VPS en la plataforma en la nube de Atlantic.net.
  • Una contraseña raíz configurada en su servidor.

Crear servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo CentOS 8 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor CentOS 8, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

actualización dnf -y

Instalar Docker

administrador de configuración de dnf --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Después de agregar el repositorio, puede verificar el repositorio con el siguiente comando:

dnf replicar -v | ventana acoplable grep

Deberías obtener el siguiente resultado:

Ahora, instale la versión apropiada de Docker usando la opción –nobest como se muestra a continuación:

dnf install docker-ce --nobest -y

Después de instalar Docker, inicie el servicio de Docker y habilítelo para que se inicie después de reiniciar el sistema:

systemctl iniciar dockersystemctl habilitar docker

A continuación, verifique el estado del servicio Docker con el siguiente comando:

ventana acoplable de estado de systemctl

Deberías obtener el siguiente resultado:

Comandos básicos de Docker

Puede verificar la versión instalada de Docker usando el siguiente comando:

docker --versión

Deberías obtener el siguiente resultado:

Docker versión 19.03.6, compilación 369ce74a3c

Para verificar la información de todo el sistema en Docker, ejecute el siguiente comando:

información de la ventana acoplable

Debería ver la siguiente pantalla:

Puede consultar toda la información sobre el contenedor con el siguiente comando:

docker inspeccionar "Container-ID"

Puede mostrar todas las opciones disponibles con el comando docker usando el siguiente comando:

docker --ayuda

Debería ver la siguiente pantalla:

Inicie Docker Container en modo interactivo

Primero, extraiga la imagen de Ubuntu del repositorio del concentrador Docker con el siguiente comando:

docker extraer ubuntu

Debería ver el siguiente resultado:

Using default tag:latestlatest:Pulling from library/ubuntu423ae2b273f4:Pull completede83a2304fa1:Pull completef9a83bce3af0:Pull completeb6b53be908de:Pull completeDigest:sha256:04d48df82c938587820d7b6006f5071dbbffceb7ca01d2814f81857c631d44dfStatus:Downloaded newer image for ubuntu:latestdocker.io/library/ubuntu:latest

Ahora puede verificar la imagen con el siguiente comando:

imágenes acoplables

Debería ver el siguiente resultado:

REPOSITORIO          ETIQUETA                 ID DE LA IMAGEN            CREADO            TAMAÑOubuntu             último              72300a873c2c        Hace 8 días     >  

Ahora, inicie el contenedor de Ubuntu usando la imagen descargada en modo interactivo con el siguiente comando:

docker ejecuta -it ubuntu

Una vez que se inició el contenedor, debe obtener el shell del contenedor de Ubuntu. Ahora puede ejecutar el comando de actualización dentro del shell para actualizar el sistema.

Puede salir del contenedor con el siguiente comando:

salir

Puede enumerar el contenedor activo ejecutando el siguiente comando:

docker ps

Salida:

ID DEL CONTENEDOR        IMAGEN               COMANDO             CREADO             ESTADO              PUERTOS               NOMBRES

Puede enumerar contenedores activos e inactivos ejecutando el siguiente comando:

docker ps -a

Salida:

 Comando de imagen de ID de contenedor creó Ports de estado nombres96FDC35AC495 Ubuntu "/bin/bash" hace aproximadamente un minuto (0) hace 24 segundos Stupefied_keller 

Inicie Docker Container en modo separado

Docker le permite buscar imágenes disponibles en Docker Hub.

Por ejemplo, puede buscar imágenes de Nginx con el siguiente comando:

nginx de búsqueda de ventana acoplable

Debería ver la siguiente pantalla:

Ahora, descargue e inicie el contenedor Nginx en modo separado con el siguiente comando:

docker ejecuta -itd nginx

Este comando descargará la imagen de Nginx del repositorio de Docker Hub e iniciará el contenedor en modo separado como se muestra a continuación:

Unable to find image 'nginx:latest' locallylatest:Pulling from library/nginx68ced04f60ab:Pull completec4039fd85dcc:Pull completec16ce02d3d61:Pull completeDigest:sha256:380eb808e2a3b0dd954f92c1cae2f845e6558a15037efefcabc5b4e03d666d03Status:Downloaded newer image for nginx:latest4eeabeb599d079795c1acd4822420c8513f12d6264176ea0685f9028f8bfd014

Ahora puede verificar el contenedor en ejecución usando el siguiente comando:

docker ps

Debería ver su contenedor Nginx en el siguiente resultado:

 Comando de imagen de ID de contenedor creado Puertos de estado Names4eeAbeb599d0 Nginx "Nginx -g 'Daemon de ..." Hace 30 segundos hasta 28 segundos 80/TCP Pensse_Putolemy 

Administrar el contenedor Docker

En esta sección, le mostraremos algunos comandos útiles de Docker que lo ayudarán a administrar fácilmente un contenedor de Docker.

Para iniciar el contenedor Docker, use la siguiente sintaxis:

docker inicia "Container-ID"

Primero, encuentre la identificación del contenedor con el siguiente comando:

docker ps -a

Salida:

 comando de imagen de identificación de contenedor creó puertos de estado nombres4eeAbeb599d0 nginx "nginx -g 'demonio de ..." Hace 19 minutos salieron (0) hace aproximadamente un minuto Pensan_Pensive 96fdc35ac495 Ubuntu "/bin/bash" hace 22 minutos salió (0) aproximadamente un minuto) hace                       stupefied_keller

A continuación, inicie el contenedor con id 4eeabeb599d0 como se muestra a continuación:

docker iniciar 4eeabeb599d0

Ahora, verifique el contenedor en ejecución con el siguiente comando:

docker ps

Debería ver el siguiente resultado:

 Docker PSContainer ID de identificación Comando de imagen creado Puertos de estado Names4eebeb599d0 Nginx "Nginx -g 'Daemon de ..." Hace 20 minutos hasta 36 segundos 80/TCP Pensin_Pensive 

Para pausar el contenedor en ejecución, ejecute el siguiente comando:

docker pausa "Container-ID"

Para detener el contenedor en ejecución, ejecute el siguiente comando:

parada de la ventana acoplable "Container-ID"

Para detener todos los contenedores en ejecución, ejecute el siguiente comando:

docker parada $(docker ps -a -q)

Para eliminar el contenedor, primero deberá detenerlo. Luego, ejecute el siguiente comando para eliminarlo:

docker rm "Contenedor-ID"

Para eliminar todos los contenedores detenidos, ejecute el siguiente comando:

docker rm $(docker ps -a -q)

Para eliminar la imagen de Docker, ejecute el siguiente comando:

docker rmi "ID de imagen"

Para eliminar todas las imágenes de Docker no utilizadas, ejecute el siguiente comando:

docker rmi $(docker imágenes -q -a)

Para eliminar cualquier contenedor detenido y todas las imágenes no utilizadas, ejecute el siguiente comando:

docker system prune -a

Debería ver el siguiente resultado:

¡ADVERTENCIA! Esto eliminará:- todos los contenedores detenidos - todas las redes no utilizadas por al menos un contenedor - todas las imágenes sin al menos un contenedor asociado a ellas - todo el caché de compilación¿Está seguro de que desea continuar? [y/N] yDeleted Containers:4eeabeb599d079795c1acd4822420c8513f12d6264176ea0685f9028f8bfd01496fdc35ac49588aea490833a1ca66387ee9617217ee29715043291db1942b219Deleted Images:untagged:ubuntu:latestuntagged:[email protected]:04d48df82c938587820d7b6006f5071dbbffceb7ca01d2814f81857c631d44dfdeleted:sha256:72300a873c2ca11c70d0c8642177ce76ff69ae04d61a5813ef58d40ff66e3e7cdeleted:sha256:d3991ad41f89923dac46b632e2b9869067e94fcdffa3ef56cd2d35b26dd9bce7deleted:sha256:2e533c5c9cc8936671e2012d79fc6ec6a3c8ed432aa81164289056c71ed5f539deleted:sha256:282c79e973cf51d330b99d2a90e6d25863388f66b1433ae5163ded929ea7e64bdeleted:sha256:cc4590d6a7187ce8879dd8ea931ffaa18bc52a1c1df702c9d538b2f0c927709duntagged:nginx:latestuntagged:example @unixlinux.online:380eb808e2a3b0dd954f92c1cae2f845e6558a15037efefcabc5b4e03d666d03deleted:sha256:a1523e859360df9ffe2b31a8270f5e16422609fe138c1636383efdc34b9ea2d6deleted:sha256:4d5d91d27654e1c0284efbe6617ab628d30f2be44301460f94ca811d0ea14f44deleted:sha256:4245b7ef9b70 e3b2975ed908c7d68ce5f03972d8be702b0ed491e32445b42b8fdeleted:sha256:f2cb0ecef392f2a630fa1205b874ab2e2aedf96de04d0b8838e4e728e28142daEspacio total reclamado9:
 

Conclusión

¡Felicidades! Ha instalado correctamente Docker en CentOS 8 y tiene los conocimientos suficientes para instalar y administrar los contenedores de Docker. Ahora puede explorar Docker y comenzar a desarrollar su primer proyecto dentro del contenedor Docker en un VPS de Atlantic.Net.


Linux
  1. Cómo instalar Docker en CentOS 7

  2. Cómo instalar y usar TensorFlow en CentOS 7

  3. Cómo instalar Docker en CentOS 8

  4. Cómo instalar y usar Docker en Ubuntu 20.04

  5. Cómo instalar y usar Docker Compose en CentOS

Cómo instalar y usar TermRecord en CentOS 8

Cómo instalar y usar Traceroute en CentOS 7

Cómo instalar y usar Docker en Ubuntu 22.04

Cómo instalar y usar Git en Ubuntu 18.04

Cómo instalar y usar Docker en CentOS 8

Cómo instalar y usar Docker en AlmaLinux 8