instalar - Docker CE en RHEL-Requiere: container-selinux>=2.9
install docker ce red hat 7 (7)
Estoy intentando instalar Docker CE
en RHEL
usando este link . Esta es mi versión de RHEL:
Red Hat Enterprise Linux Server release 7.3 (Maipo)
Cuando ejecuto esto:
sudo yum -y install docker-ce
Estoy recibiendo este 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
Intenté usar --skip-broken
y rpm -Va --nofiles --nodigest
pero nuevamente rpm -Va --nofiles --nodigest
el mismo error. Déjeme saber cómo resolver este problema e instalar Docker CE en RHEL 7.3.
Diríjase a http://mirror.centos.org/centos/7/extras/x86_64/Packages/ y obtenga el enlace al último paquete de contenedor-selinux. En mi caso, el enlace fue http://mirror.centos.org/centos/7/extras/x86_64/Packages/
Dirígete a tu terminal como root y ejecuta:
yum instale http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm
Después de eso puede proceder a instalar la ventana acoplable:
mmm instalar docker-ce
Docker CE no es compatible con RHEL. Cualquier forma en que estés tratando de evitar eso no es una forma compatible. Puedes ver las plataformas soportadas en la documentación de Docker . Le sugiero que utilice un sistema operativo compatible o que cambie a Enterprise Edition.
El paquete container-selinux
está disponible en el canal rhel-7-server-extras-rpms
. Puedes habilitarlo usando:
subscription-manager repos --enable=rhel-7-server-extras-rpms
Las fuentes para el paquete también se han exportado a git.centos.org
, por lo que puede reconstruirlo usted mismo usando mock
:
(Esta no es una pregunta de programación, por lo que debe usar uno de los otros sitios).
Instalar el Selinux desde el repositorio de Centos funcionó para mí:
1. Vaya a http://mirror.centos.org/centos/7/extras/x86_64/Packages/
2. Encuentre la última versión para container-selinux ie container-selinux-2.21-1.el7.noarch.rpm
3. Ejecute el siguiente comando en su terminal: $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/**Add_current_container-selinux_package_here**
4. El comando debe ser similar al siguiente $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm
Nota: la versión del contenedor se actualiza constantemente, es por eso que debe buscar la última versión en el repositorio de Centos
Recibía el mismo error Requiere: container-selinux> = 2.9 en la instancia de amazon ec2 (Rhel7)
Intenté agregar un paquete extra de repositorio rmp ejecutando sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
pero funciona. Seguí los pasos de https://installdocker.blogspot.com/ y pude instalar la ventana acoplable.
Seguí muchos enlaces, incluida la documentación oficial, sin embargo, todo terminó en este error:
Requires: container-selinux >= 2.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
La única forma en que funcionó para mí es la siguiente (supongo que la yum upgrade
funcionó):
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum upgrade docker-ce
Solo instala la última versión de selinux para arreglarlo:
sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-xxx-xxxx.noarch.rpm
Versiones anteriores de 2.9 : http://ftp.riken.jp/Linux/cern/centos/7/extras/x86_64/Packages/