Nuestros investigadores estrellas agotaron sus depósitos de café, en su búsqueda día y noche por la solución, hasta que Felipe halló el resultado en GitHub y en este momento la compartimos contigo.
Solución:
Según la documentación aquí, puede instalar Docker CE 17.03 (o versiones futuras) en RHEL 7.3 de 64 bits a través de:
Configure el repositorio de Docker CE en RHEL:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
Instale la última versión de Docker CE en RHEL:
sudo yum -y install docker-ce
Alternativamente, puede especificar una versión específica de Docker CE:
sudo yum -y install docker-ce--
Iniciar ventana acoplable:
sudo systemctl start docker
Pruebe su instalación de Docker CE:
sudo docker run hello-world
Procedimiento para una prueba de dispositivo desechable RHEL 7.3. Nunca hagas esto en producción.
# pre-requisite for container-selinux-2.9-4.el7.noarch.rpm
sudo yum install policycoreutils-python
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm
sudo rpm -i container-selinux-2.21-1.el7.noarch.rpm
#Set up the Docker CE repository on RHEL:
sudo yum install -y yum-utils
sudo yum install -y device-mapper-persistent-data lvm2
sudo yum-config-manager --enable rhel-7-server-extras-rpms
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
# Install the latest version of Docker CE on RHEL:
sudo yum -y install docker-ce
#Start Docker:
sudo systemctl start docker
#Test your Docker CE installation:
sudo docker run hello-world
# configure Docker to start on boot
sudo systemctl enable docker
# add user to the docker group
sudo usermod -aG docker jethro
# install Docker Compose:
# install python-pip
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install ./epel-release-latest-7.noarch.rpm
sudo yum install -y python-pip
sudo pip install docker-compose
# upgrade your Python packages:
sudo yum upgrade python*
Lo anterior asume que NO está utilizando un proxy. Si es así, deberá agregar proxy=http://myproxy:myport
líneas más o menos al final de cada bloque en cada archivo bajo /etc/yum.repos.d/
o añádelo a /etc/yum.conf
.
Espero que esto ayude.
Para aquellos que enfrentan el siguiente error:
Error: Package: docker-ce-17.06.0.ce-1.el7.centos.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
Al instalar Docker en RHEL 7.3+, debemos ejecutar:
sudo subscription-manager repos --enable rhel-7-server-extras-rpms
lo que permitirá que se instalen rpm adicionales en la actualización de yum. Después de esto, ejecute:
sudo yum update
Luego siga: Instalar Docker
Esto ha funcionado para mí.
Valoraciones y comentarios
Si entiendes que te ha sido de utilidad este artículo, sería de mucha ayuda si lo compartes con el resto entusiastas de la programación y nos ayudes a dar difusión a esta información.