The differences between Docker, containerd, CRI-O and runc
Since Docker kicked off this explosion in containers, there's been a growing family of tools and standards to help govern how to use this technology. Sadly, it's all rather confusing to keep up with, and the tussles between the big tech companies just add to the confusion for the rest of us.
https://www.tutorialworks.com/difference-docker-containerd-runc-crio-oci/