Instalación de Docker en CentOS
Otra distribución de Linux popular es CentOS, una distribución gratuita de clase empresarial compatible con Red Hat Enterprise Linux (RHEL). Sigue la siguiente sencilla receta para instalar Docker en CentOS 7.x.
Preparación
El repositorio centos-extra debe estar habilitado. Esto suele estar habilitado por defecto, pero si lo deshabilitaste, por favor, habilítalo de nuevo.
Anteriormente, el paquete de Docker tenía un nombre diferente: se llamaba docker o docker-engine; ahora se llama docker-ce. Necesitaremos eliminar cualquier versión anterior de Docker para evitar conflictos:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
NOTA
Está bien si yum informa que ninguno de estos paquetes está instalado.
Cómo hacerlo…
Sigue los siguientes pasos:
- Instala los paquetes requeridos:
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
- Configura el repositorio
yumde Docker usando el canalstable:
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- Opcional: Habilita el canal
testpara acceder a las compilaciones nocturnas:
$ sudo yum-config-manager --enable docker-ce-test
- Instala la última versión de
docker-ce:
$ sudo yum install docker-ce
- Si se te solicita aceptar la clave GPG, verifica que coincida con
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35. Si es así, acéptala:
Retrieving key from https://download.docker.com/linux/centos/gpg
Importing GPG key 0x621E9F35:
Userid : "Docker Release (CE rpm) <docker@docker.com>"
Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
From : https://download.docker.com/linux/centos/gpg
Is this ok [y/N]: y
- Inicia el demonio de Docker:
$ sudo systemctl start docker
- Verifica que la instalación funcionó:
$ docker container run hello-world
Cómo funciona…
La receta anterior instala Docker en CentOS y todos los paquetes que requiere.
Hay más…
El archivo de configuración predeterminado del demonio de Docker se encuentra en /etc/docker, el cual se utiliza al iniciar el demonio. Aquí tienes algunas operaciones básicas:
- Para iniciar el servicio, introduce lo siguiente:
$ sudo systemctl start docker
- Para verificar la instalación, introduce lo siguiente:
$ docker info
- Para actualizar el paquete, introduce lo siguiente:
$ sudo yum -y upgrade
- Para habilitar el inicio del servicio al arrancar, introduce lo siguiente:
$ sudo systemctl enable docker
- Para desinstalar Docker, introduce lo siguiente:
$ sudo yum remove docker-ce
- Para detener el servicio, introduce lo siguiente:
$ sudo systemctl stop docker
Ver también
Para más información, consulta el documento de instalación de CentOS en el sitio web de Docker en https://docs.docker.com/install/linux/docker-ce/centos/.