⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Magasin d'images containerd avec Docker Engine

Availability: Experimental

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.

  1. Ajoutez la configuration suivante à votre fichier de configuration /etc/docker/daemon.json :

    {
      "features": {
        "containerd-snapshotter": true
      }
    }
  2. Enregistrez le fichier.

  3. 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.