Magasin d'images containerd avec Docker Engine
containerd, le runtime de conteneur standard de l'industrie, utilise des instantaneurs au lieu
des pilotes de stockage classiques pour stocker les données d'image et de conteneur.
Bien que le pilote overlay2
reste encore le pilote par défaut pour Docker Engine,
vous pouvez choisir d'utiliser les instantaneurs containerd comme fonctionnalité expérimentale.
Pour en savoir plus sur le magasin d'images containerd et ses avantages, consultez Magasin d'images containerd sur Docker Desktop.
Activer le magasin d'images containerd sur Docker Engine
Passer aux instantaneurs containerd vous fait temporairement perdre les images et conteneurs créés avec les pilotes de stockage classiques. Ces ressources existent toujours sur votre système de fichiers, et vous pouvez les récupérer en désactivant la fonctionnalité des instantaneurs containerd.
Les étapes suivantes expliquent comment activer la fonctionnalité des instantaneurs containerd.
-
Ajoutez la configuration suivante à votre fichier de configuration
/etc/docker/daemon.json
:{ "features": { "containerd-snapshotter": true } }
-
Enregistrez le fichier.
-
Redémarrez le démon pour que les modifications prennent effet.
$ sudo systemctl restart docker
Après avoir redémarré le démon, exécuter docker info
montre que vous utilisez
les pilotes de stockage d'instantanés containerd.
$ docker info -f '{{ .DriverStatus }}'
[[driver-type io.containerd.snapshotter.v1]]
Docker Engine utilise l'instantané containerd overlayfs
par défaut.