Docker est un logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels. Nous allons voir comment l’installer facilement sur notre machine Ubuntu 20.04LTS !

containers vs vms

Installation de Docker :

On commence par mettre à jour les dépôts de notre machine.

$ sudo apt-get update

Puis on installe les différents prérequis.

$ sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository -y \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

On actualise nos dépôts une nouvelle fois :

$ sudo apt-get update

On installe finalement la dernière version de Docker.

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

Nous démarrons le service si il ne l’est pas déjà :

$ sudo systemctl status docker
$ sudo systemctl enable docker
$ sudo systemctl start docker

Configuration du Proxy Docker [optionnel] :

Docker n’a besoin d’aucunes configurations manuelles pour fonctionner, sauf s’il faut qu’il utilise un proxy. Dans ce cas, nous devons renseigner l’adresse du proxy afin que Docker puisse télécharger ses images sans problèmes.

On crée le dossier suivant :

$ sudo mkdir -p /etc/systemd/system/docker.service.d

Puis on entre dans un fichier les variables d’environnements que Docker doit utiliser, dans notre cas se sont les variables du proxy.

$ sudo echo "[Service] Environment='HTTP_PROXY=http://AdresseIP:Port/' 'NO_PROXY=localhost,127.0.0.1'" > /etc/systemd/system/docker.service.d/http-proxy.conf

On prend en compte nos modifications en rechargeant le démon et en redémarrant Docker :

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker