Instalar Docker en CentOS7

Docker es un sistema de contenedores de código abierto. Es ampliamente utilizado para el despliegue de alta densidad de aplicaciones en la nube. Utiliza el mismo kernel que el sistema operativo anfitrión para virtualizar un sistema operativo. Tiene un gran repositorio de imágenes que puedes utilizar para poner en marcha un contenedor en pocos minutos. El repositorio de imágenes Docker tiene una imagen Docker preconfigurada para casi cualquier tipo de aplicación y sistema operativo. Digamos que quieres ejecutar un servidor web PHP. Puedes encontrarlo en el repositorio de imágenes Docker y el sistema operativo base puede ser Ubuntu, Debian o CentOS. Hay diferentes imágenes para PHP para cada sistema operativo diferente. En este artículo, te mostraré cómo instalar Docker en CentOS 7. Vamos a empezar.

Instalando Docker

Estoy usando CentOS 7.4 como puedes ver en la salida del siguiente comando:

$ cat /etc/redhat-release

La versión del kernel que estoy usando es la 3.10.0 como puedes ver en la salida del siguiente comando:

$ uname -r

Necesitas yum-config-manager para habilitar los extras de CentOS 7 y el repositorio Docker CE a tu máquina CentOS 7. yum-config-manager es proporcionado por el paquete yum-utils.

Puede instalar el paquete yum-utils con el siguiente comando:

$ sudo yum install yum-utils -y

Como puede ver en la captura de pantalla siguiente, ya tengo el paquete yum-utils instalado en mi máquina. Si no lo tienes, se instalará.

Ahora puedes habilitar el repositorio de extras de CentOS 7 con el siguiente comando:

$ sudo yum-config-manager –enable extras

Ahora ejecuta el siguiente comando para comprobar si el repo de extras está habilitado:

$ sudo yum repolist

Como puedes ver en la sección marcada en la captura de pantalla de abajo, el repo de extras está habilitado.

Docker depende del paquete device-mapper-persistent-data y lvm2. Puede instalar estos paquetes con el siguiente comando:

$ sudo yum install device-mapper-persistent-data lvm2

Ahora pulse ‘y’ y luego pulse <Enter> para continuar.

Los paquetes device-mapper-persistent-data y lvm2 deberían estar instalados.

Ahora tienes que añadir el repositorio oficial de Docker a tu máquina CentOS 7.

Puedes ejecutar el siguiente comando para añadir el repositorio de Docker a CentOS 7 utilizando yum-config-manager:

$ sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

El repositorio de Docker debería estar añadido.

Ahora puede instalar Docker.

Para instalar Docker en su máquina CentOS 7, ejecute el siguiente comando:

Pulse ‘y’ y luego pulse <Enter> para continuar.

El gestor de paquetes Yum debería empezar a descargar los paquetes Docker como se muestra en la siguiente captura de pantalla.

En un momento dado, es posible que se le pida que acepte la clave GPG de Docker. Presione ‘y’ y luego presione <Enter> para continuar.

La instalación debería continuar como se muestra en la siguiente captura de pantalla.

Docker debería estar instalado.

Ahora puede iniciar el servicio del sistema Docker con el siguiente comando:

$ sudo systemctl start docker

También debe añadir el servicio Docker al inicio del sistema. Así se iniciará automáticamente en el arranque.

Puedes ejecutar el siguiente comando para añadir el servicio Docker al inicio del sistema:

$ sudo systemctl enable docker

Como puedes ver en la siguiente captura de pantalla, el servicio del sistema Docker se añade al inicio.

Ahora añade tu usuario al grupo del sistema Docker. De esta forma podrás acceder a todos los comandos de Docker sin usar sudo.

Para añadir tu usuario al grupo docker, ejecuta el siguiente comando:

$ sudo usermod -aG docker shovon

NOTA: Aquí shovon es el usuario de mi máquina CentOS 7. Tu nombre de usuario debe ser diferente.

Ahora reinicia tu máquina CentOS 7 con el siguiente comando:

$ sudo reboot

Una vez que tu equipo se inicie, puedes comprobar si Docker está funcionando con el siguiente comando:

$ docker version

Como puedes ver en la siguiente captura de pantalla, la versión de Docker instalada en mi máquina CentOS 7 es la 17.12. Funciona correctamente.

Uso básico de Docker

Puedes ejecutar un contenedor hello-world por defecto de Docker para probar si funciona o no.

Puede ejecutar el siguiente comando para ejecutar el contenedor hello-world de Docker:

$ docker run hello-world

La imagen del contenedor hello-world se buscará en el disco local. Por primera vez, Docker no la encontrará. Así que se descargará del repositorio de Docker. Después de que la imagen se descargue, Docker hará un contenedor de la imagen y lo ejecutará como se puede ver en la captura de pantalla a continuación.

Puedes listar los contenedores Docker disponibles con el siguiente comando:

$ docker image ls

Puedes ejecutar el siguiente comando para encontrar cualquier información que puedas necesitar sobre Docker en tu sistema:

$ docker info

Como puedes ver en la salida de este comando, se imprime el estado de Docker. Como cuántos contenedores tiene, cuántos de ellos se están ejecutando, cuántos de ellos están pausados o detenidos, cuántas imágenes Docker ha descargado, su controlador de almacenamiento configurado, el espacio de disco disponible y muchos más. Es una larga lista de información.

Así se instala Docker en CentOS 7 y se utiliza. Gracias por leer este artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.