Mostrando las entradas con la etiqueta error installing docker in linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta error installing docker in linux. Mostrar todas las entradas

viernes, 7 de diciembre de 2018

Error installing docker in Oracle Linux - Requires: container-selinux >= 2.9

Error installing docker in Oracle Linux - Requires: container-selinux >= 2.9

Intentando instalar Docker ce en una máquina virtual Oracle Linux 7.5 en VirtualBox me encontré con el siguiente error después de ejecutar: sudo yum install docker-ce

$ sudo yum install docker-ceLoaded plugins: langpacks, ulninfoResolving Dependencies--> Running transaction check---> Package docker-ce.x86_64 3:18.09.0-3.el7 will be installed--> Processing Dependency: container-selinux >= 2.9 for package: 3:docker-ce-18.09.0-3.el7.x86_64--> Processing Dependency: containerd.io for package: 3:docker-ce-18.09.0-3.el7.x86_64--> Processing Dependency: docker-ce-cli for package: 3:docker-ce-18.09.0-3.el7.x86_64--> Running transaction check---> Package containerd.io.x86_64 0:1.2.0-3.el7 will be installed---> Package docker-ce.x86_64 3:18.09.0-3.el7 will be installed--> Processing Dependency: container-selinux >= 2.9 for package: 3:docker-ce-18.09.0-3.el7.x86_64---> Package docker-ce-cli.x86_64 1:18.09.0-3.el7 will be installed--> Finished Dependency ResolutionError: Package: 3:docker-ce-18.09.0-3.el7.x86_64 (docker-ce-stable)           Requires: container-selinux >= 2.9 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest


Hasta este punto he seguido todos los pasos descritos en la documentación de Docker para instalación en Linux descrita en la siguiente liga:


Después de leer un poco y varios intentos fallidos encontré que este error se presenta en algunas versiones viejas de Docker y que la solución es especificar la version exacta de Docker que quieres instalar y pasar la opción de ignorar paquetes obsoletos.

Solución:

$ sudo yum install --setopt=obsoletes=0 \  
docker-ce-17.03.2.ce-1.el7.centos.x86_64 \ 
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch 

Con esto pude realizar la instalación de Docker in Linux Oracle 7.5 y continuar con los siguientes pasos de levantar Docker y realizar el Hello World.

$ sudo systemctl start docker
$ sudo docker run hello-world

Pueden encontrar la referencia completa en esta liga: https://github.com/docker/for-linux/issues/20

Espero les sirva.