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

Installation Docker sur Ubuntu

Moteur Docker-Le support communautaire de Docker pour les versions d'Ubuntu suivantes:

  • Xenial 16.04 (LTS)

  • Bionic 18.04 (LTS)

  • Cosmic 18.10

  • Disco 19.04

  • d'autres versions mises à jour...

Moteur Docker - Support communautaire sur x86_64(ou amd64)armhf, arm64, s390x (IBM Z), et ppc64架构 le (IBM Power).

Installer automatiquement avec le script d'installation officiel

La commande d'installation est la suivante:

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

Vous pouvez également utiliser la commande d'installation en un clic de daocloud en Chine:

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

Installation manuelle

Désinstaller les anciennes versions

Les anciennes versions de Docker s'appellent docker, docker.io ou docker-Si ils sont installés, veuillez les désinstaller :

$ sudo apt-get remove docker docker-engine docker.io containerd runc

actuellement appelé Docker Engine-Paquet logiciel Community docker-ce .

Installer Docker Engine-Community, voici deux méthodes.

Installer via le dépôt Docker

Installer Docker Engine pour la première fois sur un nouveau hôte-Avant de configurer le dépôt Community, 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

Mettre à jour l'index des paquets apt.

$ sudo apt-get update

Installer les dépendances apt nécessaires pour obtenir le dépôt via HTTPS :

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

Ajoutez la clé GPG officielle de Docker :

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 En recherchant l'empreinte digitale à la suite de8de caractères, vérifiez si vous possédez la clé avec l'empreinte digitale.

$ sudo apt-key fingerprint 0EBFCD88
    
pub rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub rsa4096 2017-02-22 [S]

Utilisez les instructions suivantes pour configurer le dépôt stable :

$ sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
   $(lsb_release -cs) \
   stable"

Installer Docker Engine-Community

Mettre à jour l'index des paquets apt.

$ sudo apt-get update

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

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:

$ apt-cache madison docker-ce
  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu  xenial/stable amd64 Packages
  ...

使用第二列中的版本字符串安装特定版本,例如 5:18.09.1~3-0~ubuntu-xenial。

$ sudo apt-get install docker-ce= docker-ce-cli= containerd.io

测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete                                                                                                                                  Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f
Statut : Téléchargement d'une nouvelle image pour hello-world:latest
Bonjour de Docker !
Ce message indique que votre installation semble fonctionner correctement.
Pour générer ce message, Docker a suivi les étapes suivantes :
 1. Le client Docker a contacté le démon Docker.
 2. Le démon Docker a récupéré le "hello-world" image du Docker Hub.
    (amd64)
 3. Le démon Docker a créé un nouveau conteneur à partir de cette image qui exécute le
    un exécutable qui produit la sortie que vous lisez actuellement.
 4. Le démon Docker a transféré cette sortie au client Docker, qui l'a
    to your terminal.
Pour essayer quelque chose de plus ambitieux, vous pouvez exécuter un conteneur Ubuntu avec :
 $ docker run -it ubuntu bash
Partagez des images, automatisez les flux de travail, et plus encore avec un identifiant Docker gratuit :
 https://hub.docker.com/
Pour plus d'exemples et d'idées, visitez :
 https://docs.docker.com/get-started/

installation à l'aide de scripts Shell

Docker sur get.docker.com et test.docker.com qui fournit des scripts pratiques pour installer rapidement Docker Engine-Les versions marginales et de test de la communauté. Le code source des scripts est disponible sur docker-dans le dépôt install. Il n'est pas recommandé d'utiliser ces scripts dans un environnement de production, et vous devriez comprendre les risques potentiels avant de les utiliser :

  • Les scripts doivent être exécutés en tant que root ou avec des privilèges sudo. Par conséquent, vous devriez examiner et auditer soigneusement le script avant de l'exécuter.

  • Ces scripts tentent de détecter les éditions et versions de Linux, et de configurer le gestionnaire de paquets pour vous. De plus, les scripts ne permettent pas de personnaliser les paramètres d'installation. Du point de vue de Docker ou de vos propres critères et normes, cela pourrait entraîner des configurations non prises en charge.

  • Ces scripts installent toutes les dépendances et recommandations du gestionnaire de paquets sans confirmation. Cela peut installer un grand nombre de paquets, en fonction de la configuration actuelle de l'hôte.

  • Ce script ne fournit pas d'option pour spécifier la version de Docker à installer, mais installe la version la plus récente publiée dans le canal edge.

  • Si Docker a déjà été installé sur l'hôte en utilisant un autre mécanisme, n'utilisez pas le script d'installation rapide.

Dans cet exemple, nous utilisons get.docker.com du script d'installation de la dernière version du moteur Docker Engine sur Linux-Communauté. Pour installer la version de test la plus récente, utilisez test.docker.com. Dans chaque commande ci-dessous, remplacez chaque fois get par test.

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

Si vous souhaitez utiliser Docker en tant qu'utilisateur non root, envisagez d'ajouter l'utilisateur à l' groupe docker de la manière suivante :

$ sudo usermod -aG docker your-user