English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Installation Docker sur CentOS

Docker prend en charge les versions suivantes : 64 Version CentOS :

  • CentOS 7

  • CentOS 8

  • Version plus élevée...

Installation automatique avec le script d'installation officiel

Voici les commandes d'installation :

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

Vous pouvez également utiliser la commande d'installation rapide daocloud nationale :

curl -sSL https://get.daocloud.io/docker | sh

Installation manuelle

Désinstaller les versions anciennes

Les versions plus anciennes de Docker sont appelées docker ou docker-engine . Si ces programmes sont installés, désinstallez-les ainsi que leurs dépendances associées.

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

Installer Docker Engine-Communauté

Installer avec le dépôt Docker

Première installation de Docker Engine sur un nouveau hôte-Avant la Communauté, vous devez configurer le dépôt Docker. Après cela, vous pouvez installer et mettre à jour Docker à partir du dépôt.

Configurer le dépôt

Installer les paquets nécessaires. yum-utils fournit yum-config-manager , et le pilote de stockage device mapper nécessite device-mapper-persistent-data et lvm2.

$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

Utilisez la commande suivante pour configurer le dépôt stable.

Utilisez l'adresse de source officielle (plus lente)

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

Vous pouvez choisir des adresses de source domestiques :

Aliyun

$ sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Source Tsinghua University

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

Installer Docker Engine-Communauté

Installer la dernière version de Docker Engine-Communauté et containerd, ou passez à l'étape suivante pour installer une version spécifique :

$ sudo yum install docker-ce docker-ce-cli containerd.io

Si vous êtes invité à accepter la clé GPG, choisissez Oui.

Y a-t-il plusieurs dépôts Docker ?

Si plusieurs dépôts Docker sont activés, l'installation ou la mise à jour effectuées sans spécifier la version dans les commandes yum install ou yum update installeront toujours la version la plus élevée, ce qui peut ne pas répondre à vos besoins en stabilité.

Docker n'est pas démarré par défaut après l'installation. De plus, le groupe utilisateur docker a été créé, mais il n'y a pas d'utilisateur dans ce groupe.

Pour installer une version spécifique de Docker Engine-Communauté, veuillez lister les versions disponibles dans le dépôt, puis sélectionnez et installez :

1、Lister et trier les versions disponibles dans votre dépôt. Cet exemple trie les résultats par numéro de version (de haut en bas).

$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

2、Installer une version spécifique via son nom complet de paquet, qui est le nom du paquet (docker-ce) avec la chaîne de version (deuxième colonne), de la première barre oblique (:) à la première barre oblique inverse (-), et avec des barres obliques (-) séparées. Par exemple : docker-ce-18.09.1.

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Démarrer Docker.

$ sudo systemctl start docker

En exécutant hello-L'image world pour vérifier si Docker Engine est installé correctement-Communauté .

$ sudo docker run hello-world