miércoles, 6 de mayo de 2020

Instalar Docker en Oracle Linux 7

Cómo instalar Docker en Oracle Linux 7


Hola.

En este post voy a poner los pasos necesarios para instalar Docker en Oracle Linux 7.6.

Hace poco hice la instalación y me encontré con algunas particularidades que tuve que investigar e ir resolviendo.

Aquí les dejo todos los pasos con comandos explicados y los problemas que me encontré en el camino.

1.- Colocarse en la carpeta del repositorio yum.

[oracle@localhost ~]$ cd /etc/yum.repos.d/

1.- Descargar el último public-yum-ol7.repo del repositorio yum de Oracle.

[oracle@localhost yum.repos.d]$ wget http://yum.oracle.com/public-yum-ol7.repo

2.- Actualizar el archivo recién descargado haciendo las siguientes modificaciones. Básicamente es poner enabled=1 en las secciones mencionadas abajo.

[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol7_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol7_optional_latest]
name=Oracle Linux $releasever Optional Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/optional/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

3.- Ahora intentamos instalar Docker 

[oracle@localhost yum.repos.d]$ yum install docker-engine

Aquí me salió el error: No package docker-engine available.

La causa es que el repositorio de addons no está activado. Hay que verificar que se encuentre con el siguiente comando:

[oracle@localhost yum.repos.d]$ yum repolist

Si no se encuentra ol7_addons en el listado, ejecutar el siguiente comando:

[oracle@localhost yum.repos.d]$ yum-config-manager --enable *addons

Volver a ejecutar el comando yum repolist para verificar que addons aparece en la lista.

Volver a intentar el comando para instalar Docker el cual ya deben poder ejecutar sin problemas.

4.- Activar Docker

[oracle@localhost yum.repos.d]$ systemctl enable docker

5.- Iniciar Docker

[oracle@localhost yum.repos.d]$ systemctl start docker

6.- Algunos comandos para checar que está instalado correctamente.

Checar el estatus.

[oracle@localhost yum.repos.d]$ systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-05-01 18:16:04 EDT; 20s ago
     Docs: https://docs.docker.com
 Main PID: 15250 (dockerd)
   Memory: 37.9M
   CGroup: /system.slice/docker.service
           └─15250 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Checar la versión de Docker.

[oracle@localhost yum.repos.d]$ docker version
Client: Docker Engine - Community
 Version:           19.03.1-ol
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        ead9442
 Built:             Wed Sep 11 06:40:28 2019
 OS/Arch:           linux/amd64
 Experimental:      false


Con los pasos anteriores ya deben tener disponible Docker en Oracle Linux.
Ojo con el uso de sudo en las instrucciones dependiendo con qué usuario lo estén realizando.
Espero les sirva.

No hay comentarios.:

Publicar un comentario