GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Cómo instalar Docker en Rocky Linux 8

Docker es una plataforma de virtualización que le permite crear contenedores de desarrollo aislados. Introducido en 2013, Docker brinda la capacidad de ejecutar fácilmente sus aplicaciones en cualquier máquina, independientemente del sistema operativo o la plataforma. Hoy en día, muchos desarrolladores usan Docker para probar e implementar sus aplicaciones dentro de contenedores. Los contenedores son instancias virtuales aisladas de recursos que brindan la capacidad de ejecutar varios sistemas aislados en una sola máquina host.

¿Por qué Docker?

Docker le facilita la creación, implementación y ejecución de aplicaciones en varias plataformas sin el riesgo de incompatibilidades entre los entornos de desarrollo y producción. También le permite administrar su infraestructura de una manera más eficiente.

Hay dos ediciones de Docker:la edición comunitaria (Docker CE) y la edición empresarial (Docker EE). Docker EE es una solución de gestión de contenedores preparada para empresas.

Puede descargar imágenes de contenedores de Docker desde repositorios oficiales llamados registros, que incluyen registros públicos como Docker Hub o privados como Registry Hub. También puede crear sus propias imágenes personalizadas mediante docker commit.

En esta guía, aprenderá cómo instalar y usar Docker en Rocky Linux 8.

Requisitos

Para completar este artículo, necesitará lo siguiente:

  • Una nueva instalación de Rocky Linux 8
  • Debe tener al menos 2 GB de RAM instalados en su sistema. Opcionalmente, puede asignar más de 2 GB según sus necesidades. 2 vCPU/núcleos de CPU y un mínimo de 20 GB de espacio en disco del sistema para Docker, además de espacio libre adicional según la cantidad de imágenes de contenedor que desee crear.
  • Un usuario con privilegios sudo está configurado en el servidor

Actualizando el Servidor

Primero, asegúrese de que su servidor esté actualizado usando los siguientes comandos:

sudo dnf update -y

Si hay versiones anteriores de Docker instaladas en su sistema, debe eliminarlas con los siguientes comandos:

sudo dnf remove docker*

Instalando Docker

Primero, agregue el repositorio oficial de Docker usando el siguiente comando:

sudo dnf install -y dnf-utils
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Actualice los repositorios del sistema usando el siguiente comando:

sudo dnf update -y

Puede enumerar el repositorio recién agregado usando el siguiente comando:

sudo dnf repolist -v

Instale Docker CE en su sistema de la siguiente manera:

sudo dnf install -y docker-ce

Después de instalarlo, puede verificar la versión de Docker Enterprise Edition usando el siguiente comando:

docker --version

Debería ver un resultado similar al siguiente:

Inicie el servicio Docker y configúrelo para que se inicie automáticamente cuando se inicie el sistema.

sudo systemctl start docker
sudo systemctl enable docker

Verifique el estado del servicio de la ventana acoplable.

sudo systemctl status docker

Puede ver el activo (en ejecución) en color verde. Si ve un resultado como este, entonces su instalación de Docker es exitosa. Presiona q para volver al símbolo del sistema.

Permitir acceso no root

Si ejecuta Docker como usuario estándar, puede obtener un error como "Error al iniciar el demonio". Para permitir que el comando docker se ejecute sin anteponerlo con sudo, agregue su usuario actual del sistema al grupo Docker usando el siguiente comando:

sudo usermod -aG docker $USER

Donde $USUARIO es el nombre del usuario de su sistema. Cierre sesión y vuelva a iniciar sesión para que este cambio surta efecto.

Verificación de la instalación de Docker

Puede verificar que Docker esté instalado correctamente extrayendo la imagen de docker hello-world desde el concentrador de docker. Docker Hub es un registro público que contiene imágenes útiles de Docker. Puede crear sus propias imágenes o extraer imágenes ya creadas y compartidas desde el centro de la ventana acoplable.

docker container run hello-world

Si la imagen de hola mundo no se encuentra en el host, Docker la descubrirá automáticamente y la descargará de Docker Hub. Una vez descargada la imagen, el demonio docker crea una instancia de un nuevo contenedor y ejecuta el programa interno para imprimir "¡Hola desde Docker!"

Uso de los comandos de Docker

Ahora que Docker está instalado y funcionando, veamos cómo usarlo. Puede enumerar todos los comandos de la ventana acoplable simplemente escribiendo:

docker

Para obtener información como OSType, Architecture, CPU, Total Memory, ejecute el comando info con docker.

sudo docker info

Para buscar imágenes disponibles en Docker Hub, puede usar el comando de búsqueda con el comando docker. Por ejemplo, para buscar una imagen de centos, escriba

sudo docker search centos

El script rastreará Docker Hub y devolverá imágenes coincidentes. Puede ver la lista de imágenes disponibles para centos a continuación.

Puede ver el Aceptar estado en el OFICIAL columna que indica que esas imágenes son compatibles con la empresa detrás del proyecto.

Con el comando de extracción, puede descargar una imagen a su computadora después de identificar la que le gustaría usar.

sudo docker pull centos

Este comando extraerá la versión más reciente de la imagen de Centos a su computadora. Para ver la lista de imágenes en su sistema, escriba:

sudo docker images

El resultado debe ser similar al siguiente:

Ejecución de un contenedor Docker

Puede ejecutar un contenedor de Docker mediante el comando docker run o docker create. Con la ejecución de la ventana acoplable, puede crear un nuevo contenedor de forma interactiva o puede pasar una imagen preexistente desde su sistema de archivos local, registro o centro de la ventana acoplable.

La ventana acoplable ejecuta la sintaxis de la línea de comandos de la siguiente manera:

sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG…]

Como ejemplo, ejecutemos un contenedor con la última imagen de centos que extrajimos del centro de Docker anterior.

sudo docker run centos

Ahora está dentro del contenedor con una ID de contenedor. En este ejemplo, es 2d80435f0d91. Debería tener un símbolo del sistema que se vea así:

Dentro del contenedor, se puede ejecutar cualquier comando sin usar sudo porque es un usuario root. Por ejemplo, puede ejecutar el comando de actualización dnf para actualizar los paquetes dentro de la imagen de centos:

dnf update

Cualquier cambio que haya realizado dentro de un contenedor, esos cambios solo afectan a ese contenedor. Puede salir del contenedor escribiendo exit en el aviso.

Conclusión

En este tutorial aprendió cómo instalar Docker en su servidor, cómo trabajar con imágenes y contenedores. Una vez que se haya familiarizado con estos conceptos básicos, puede pasar a temas más avanzados en la documentación oficial de Docker.


Rocky Linux
  1. Cómo instalar MariaDB 10.6 en Rocky Linux 8

  2. Cómo instalar Cockpit en Rocky Linux 8

  3. Cómo instalar GitLab en Rocky Linux 8

  4. Cómo instalar Docker CE en Rocky Linux 8

  5. Cómo instalar MariaDB en Rocky Linux 8

Cómo instalar Joomla en Rocky Linux 8

Cómo instalar Fail2ban en Rocky Linux 8

Cómo instalar ImageMagick en Rocky Linux 8

Cómo instalar Spotify en Rocky Linux 8

Cómo instalar Grafana en Rocky Linux 8

Cómo instalar Netdata en Rocky Linux 8