Installer Docker

Comme vous le savez sans doute, je travaille plutôt sur des distributions RPM et, dans le cadre de mon activité, je suis amené à m’intéresser de plus en plus à la containérisation et à Docker, en particulier.

Installer Docker

Désinstaller Docker

Dans le cas où Docker est préalablement installé sur votre machine CentOS / Fedora (vérifiable par rpm -qa|grep docker), après l’avoir arrêté, vous devrez désinstaller tous les paquets présents, puis vider le contenu du dossier /var/lib/docker :

systemctl stop docker
yum remove docker*
rm -fr /var/lib/docker/*

Installer les dépôts Docker CE

Le site Docker propose des documentations plutôt bien faites pour installer Docker CE sur toutes les principales distributions Linux (CentOS, Debian, Ubuntu, Fedora).

Concernant Fedora, l’ajout de dépôt se fait comme suit :

cd /etc/yum.repos.d
wget https://download.docker.com/linux/fedora/docker-ce.repo

Si vous disposez du plugin Yum yum-plugin-priorities, je vous conseille d’éditer le fichier /etc/yum.repos.d/docker-ce.repo et de passer la priorité du dépôt à 1 :

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/fedora/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/fedora/gpg
priority=1

Installation de Docker CE

L’installation est alors un jeu d’enfants :

yum install docker-ce

Fichiers installés

A l’issue de l’installation, peu de fichiers ont été ajoutés :

/var/lib/docker/containerd/daemon/io.containerd.metadata.v1.bolt/meta.db
/var/lib/docker/image/overlay2/repositories.json
/var/lib/docker/volumes/metadata.db
/var/lib/docker/network/files/local-kv.db
/var/lib/docker/builder/fscache.db
/var/lib/docker/buildkit/snapshots.db
/var/lib/docker/buildkit/metadata.db
/var/lib/docker/buildkit/cache.db

Je ne sais pas dans quel format sont les fichiers à l’extension .db. Une chose est sûre, ce n’est pas du SQLite !

Remarque concernant Fedora 28

Il semblerait, après mise à jour de la Fedora 28, que Docker ne fonctionne plus du tout !!!

Virtualisation  / Docker