web-dev-qa-db-fra.com

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

J'essaie d'installer Docker CE sur RHEL en utilisant ce link . Ceci est ma version RHEL:

Red Hat Enterprise Linux Server release 7.3 (Maipo)

Quand j'exécute ceci:

Sudo yum -y install docker-ce

Je reçois 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 en obtenant la même erreur. Dites-moi comment résoudre ce problème et installer Docker CE dans RHEL 7.3.

26
user182944

Le package container-selinux est disponible à partir du canal rhel-7-server-extras-rpms. Vous pouvez l'activer en utilisant:

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

Les sources du paquet ont également été exportées vers git.centos.org, afin que vous puissiez le reconstruire vous-même en utilisant mock:

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

28
Florian Weimer

L’installation de Selinux à partir du référentiel Centos a fonctionné pour moi:
1. Allez sur http://mirror.centos.org/centos/7/extras/x86_64/Packages/
2. Recherchez la dernière version pour container-selinux i.e. container-selinux-2.21-1.el7.noarch.rpm
3. Exécutez la commande suivante sur 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 au $ Sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm.__ suivant.
Remarque: la version du conteneur est constamment mise à jour, c'est pourquoi vous devez rechercher la dernière version dans le référentiel de Centos

31
Samir Silva

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-xxx-xxxx.noarch.rpm

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

20
Leon

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 Documentation Docker . Je vous suggère soit d'utiliser un système d'exploitation pris en charge, soit de passer à l'édition Enterprise.

6
Mano Marks

Allez sur http://mirror.centos.org/centos/7/extras/x86_64/Packages/ et obtenez le lien vers le dernier paquet container-selinux. Dans mon cas, le lien était http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm

Dirigez-vous vers votre terminal en tant que root et lancez:

yum install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm

Après cela, vous pouvez installer le menu fixe:

miam installer docker-ce

5
Moses Nandwa

Erreur: Package: 2: container-selinux-2.74-1.el7.noarch (Rhel-7-server-extras-rpms)

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

Installé: selinux-policy-3.13.1-192.el7_5.6.noarch (@ Rhel-7-server-rpms)

selinux-policy = 3.13.1-192.el7_5.6

il y a un problème de dépendance avec la version container-selinux

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

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

2) yum install -y yum-utils device-mapper-persistent-data lvm2

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

4) miam installer docker-ce

maintenant démarrez le service docker 

2
Apuri

J'obtenais la même erreur Nécessite: container-selinux> = 2.9 sur une instance Amazon ec2 (Rhel7)

J'ai essayé d'ajouter un paquet supplémentaire rmp repo en exécutant Sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
mais cela fonctionne . a suivi les étapes de https://installdocker.blogspot.com/ et j’ai pu installer docker.

2
bishtb

Pour mettre à jour container-selinux, je devais d'abord installer epel-release:

Ajouter Centos-7 repository

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Installez epel-release

yum install epel-release

Mettre à jour container-selinux

yum install container-selinux
0
阿尔曼

Essayer:

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

Cela a fonctionné pour moi.

0
Ashish Kumar