91 votes

Docker CE sur RHEL - Nécessite: conteneur-selinux> = 2.9

Je suis en train d'installer Docker CE sur RHEL à l'aide de ce lien. C'est ma version RHEL:

Red Hat Enterprise Linux Server release 7.3 (Maipo)

Lorsque j'exécute ce:

sudo yum -y install docker-ce

J'obtiens cette erreur:

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

J'ai essayé d'utiliser --skip-broken et rpm -Va --nofiles --nodigest mais encore une fois pour la même erreur. S'il vous plaît laissez-moi savoir comment résoudre ce problème et installer Docker CE dans RHEL 7.3.

74voto

Florian Weimer Points 15524

L' container-selinux forfait est disponible à partir de l' rhel-7-server-extras-rpms canal. Vous pouvez l'activer à l'aide de:

subscription-manager repos --enable=rhel-7-server-extras-rpms

Sources pour les colis ont été exportés vers l' git.centos.org, trop, de sorte que vous pourriez reconstruire vous-même en utilisant mock:

(Ce n'est pas une question de programmation, de sorte que vous devriez utiliser l'un des autres sites).

71voto

Samir Silva Points 411

L'installation de la Selinux de la Centos référentiel a fonctionné pour moi:
1. Aller à http://mirror.centos.org/centos/7/extras/x86_64/Packages/
2. Trouver la dernière version du conteneur-selinux i.e. container-selinux-2.21-1.el7.noarch.rpm
3. Exécutez la commande suivante dans votre terminal: $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/**Add_current_container-selinux_package_here**
4. La commande devrait ressembler à la suivante $ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm
Note: le conteneur version est mise à jour en permanence, c'est pourquoi vous devriez regarder pour la dernière version de Centos' repository

55voto

Leon Points 848

Il suffit d'installer la dernière version de selinux pour résoudre ce problème:
sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.95-2.el7_6.noarch.rpm

Plus de versions sur http://mirror.centos.org/centos/7/extras/x86_64/Packages/

Anciennes versions de 2.9: http://ftp.riken.jp/Linux/cern/centos/7/extras/x86_64/Packages/

26voto

Apuri Srikanth Points 181

Erreur: Forfait: 2:conteneur-selinux-2.74-1.el7.noarch (rhel-7-serveur-extras-rpm)

Nécessite: selinux-policy >= 3.13.1-216.el7

Installé: selinux-policy-3.13.1-192.el7_5.6.noarch (@rhel-7-serveur-rpm)

selinux-policy = 3.13.1-192.el7_5.6

il y a problème de dépendance avec le conteneur de selinux version

pour corriger cette erreur sur rhel 7.x j'ai effectué les choses ci-dessous

1) yum install http://vault.centos.org/centos/7.3.1611/extras/x86_64/Packages/container-selinux-2.9-4.el7.noarch.rpm

2) yum install-y yum-utils device-mapper-persistant-données lvm2

3) yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4 ) yum install docker-ce

maintenant, lancez le panneau de service

11voto

Mano Marks Points 5268

Docker CE n'est pas pris en charge sur RHEL. N'importe quelle manière que vous essayez de contourner n'est pas une manière supportée. Vous pouvez voir les plates-formes prises en charge dans la documentation Docker . Je vous suggère soit d'utiliser un système d'exploitation pris en charge, soit de passer à l'édition Enterprise.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X