50 votes

installer Docker CE 17.03 sur RHEL7

Est-il possible d'installer DockerCE dans la version spécifique 17.03 sur RHEL7 ?

1 votes

81voto

Matt Schuchard Points 6323

Selon la documentation aquí Vous pouvez installer Docker CE 17.03 (ou les versions ultérieures) sur RHEL 7.3 64-bit via :

Configurez le référentiel Docker CE sur 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

Installez la dernière version de Docker CE sur RHEL :

sudo yum -y install docker-ce

Vous pouvez également spécifier une version spécifique de Docker CE :

sudo yum -y install docker-ce-<version>-<release>

Démarrez Docker :

sudo systemctl start docker

Testez votre installation Docker CE :

sudo docker run hello-world

1 votes

La tentative d'installation manuelle de Docker CE sur RHEL pose-t-elle des problèmes de licence ? Est-ce que cela est légalement autorisé ?

4 votes

Il ne s'agit pas d'une installation manuelle, mais en dehors de cela, Moby non Enterprise est publié sous la licence Apache 2.0, il n'y a donc pas de problème de licence pour l'installer et l'utiliser. Si vous avez pris du code d'Enterprise et l'avez réutilisé, ou si vous avez utilisé Enterprise sans le payer, alors il y aura probablement des problèmes de licence.

5 votes

N'oubliez pas sudo systemctl enable docker sinon le service ne démarrera pas automatiquement au démarrage.

34voto

Bertrand_Szoghy Points 550

Procédure pour un test de dev jetable RHEL 7.3. Ne jamais faire ça en production.

# 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*

Ce qui précède suppose que vous n'utilisez PAS de proxy. Si c'est le cas, vous devrez ajouter proxy=http://myproxy:myport des lignes à peu près à la fin de chaque bloc dans chaque fichier sous /etc/yum.repos.d/ ou l'ajouter à /etc/yum.conf .

J'espère que cela vous aidera.

0 votes

Votre solution a parfaitement fonctionné ! Merci beaucoup ! Question : pourquoi ne recommandez-vous pas le même processus pour le PRD ? Alors quel sera le bon processus pour le PRD ?

1 votes

Vous voudrez et aurez besoin du support de Docker en production, en particulier pour les problèmes d'évolutivité.

0 votes

La partie container-selinux est périmée. Utilisez : wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/con‌​tainer-selinux-2.21-‌​1.el7.noarch.rpm; rpm -i container-selinux-2.21-1.el7.noarch.rpm

19voto

Akash Srivastava Points 166

Pour ceux qui sont confrontés à l'erreur ci-dessous :

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

Lors de l'installation de Docker sur RHEL 7.3+, nous devons exécuter :

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

ce qui permettra d'installer des rpms supplémentaires lors de la mise à jour de yum.après cette exécution :

    sudo yum update

Alors suivez : Installer Docker

Cela a fonctionné pour moi.

6 votes

Il semble qu'à partir de la version 18.03+ de Docker, la dépendance supplémentaire soit nécessaire. pigz - qui n'est malheureusement pas dans Extras ; mais dans EPEL -> yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.‌​noarch.rpm :(

0 votes

Exécution de la subsciption-manager j'obtiens une erreur de refus de connexion : "Erreur réseau, impossible de se connecter au serveur. Veuillez consulter /var/log/rhsm/rhsm.log pour plus d'informations."

9voto

Fred Ondieki Points 445

INSTALLATION DE DOCKER RHEL/CENTOS

  1. J'y suis allé : https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

    télécharger : docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm 2018-06-08 05:48 19M télécharger : docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 2018-06-08 05:48 29K

    Télécharger sur le serveur

    1. yum -y install docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

    2. yum -y install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

    3. sudo systemctl start docker

    4. REF : installer Docker CE 17.03 sur RHEL7 https://nickjanetakis.com/blog/docker-tip-39-installing-docker-ce-on-redhat-rhel-7x https://docs.docker.com/install/linux/docker-ee/rhel/#set-up-the-repository

2voto

Vous pouvez peut-être réussir à installer Docker CE 17.06 ou 17.03 sur RHEL 7.3, mais la documentation de Docker est assez claire :

Docker Community Edition (Docker CE) n'est pas pris en charge sur RHEL.

Voir https://docs.docker.com/engine/installation/linux/docker-ee/rhel/

36 votes

Il ne s'agit pas non plus de faire tourner Doom sur votre machine à café, mais c'est bien d'avoir cette option.

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