Ceci est une ancienne révision du document !
CRI runtimes - Container Runtime Interface
Voir :
Dockerd est mort
CRI runtimes - Container Runtime Interface
Voir :
https://www.mirantis.com/blog/cri-dockerd-faq-blog/ dockershim and cri-dockerd
mirantis migrate nodes from dockershim
Voir l'option --cri-containerd
Docker does not implement CRI. If you're going to use Docker you need to also install cri-dockerd to translate cri API to docker API.
Plus Docker (Dockershim) support was removed since 1.24 in K8S
https://kubernetes.io/docs/setup/production-environment/container-runtimes/
Mirantis Container Runtime (MCR) is a commercially available container runtime that was formerly known as Docker Enterprise Edition.
CRI-O vs Docker https://www.suse.com/c/fr/podman-et-cri-o-le-nouveau-duo-de-la-conteneurisation/ Podman utilise CRI-O
Podman Podman is a daemonless, open source containerization tool used in lab exercises as a replacement for Docker.
Podman implements CRI-O, while Docker implements “CRI”.
Autres
https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/incus/
crun a container runtime written in C (by contrast, runc is written in Go.) firecracker-containerd from AWS, which implements the OCI specification as individual lightweight VMs (and it is also the same technology which powers AWS Lambda) gVisor from Google, which creates containers that have their own kernel. It implements OCI in its runtime called runsc.
https://vineetcic.medium.com/the-differences-between-docker-containerd-cri-o-and-runc-a93ae4c9fdac
