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 

Commentaires

Pourquoi ne pas utiliser simplement cette commande :
# curl -sSL https://get.docker.com/ | sh
ou alors :
# sh -c « $(curl -sSL https://get.docker.com/) »

je ne suis que sur des distributions type debian, je n’ai pas pu tester sur des distrib type RPM

@obyy

Pourquoi ? Parce que j’aime savoir ce que je fais ! ;+)

@Denis C’est vrai,
mais si on suit ton raisonement jusqu’au bout : pourquoi faits-tu cette commande alors :
 » yum install docker-ce  »
tu ne sais pas ce que contient le « docker-ce ».

Si tu fais confiance au package « docker-ce » tu peux faire confiance a leur script d’installation non ?

@obyy

Sur l’image Docker, on est d’accord. C’est une boîte noire ou à peu près. Je parle du script d’installation qui est d’ailleurs consultable. J’aime procéder par étape afin de mieux comprendre. C’est très personnel. Et ta méthode est très bien aussi !

Laisser un commentaire

(requis)

(requis)