Dev.to
8/4/2026

Keep Docker Engine as Your Kubernetes Runtime on Ubuntu with cri-dockerd
Short summary
cri-dockerd lets you keep Docker Engine as your Kubernetes container runtime after dockershim's removal in K8s 1.24, useful when you have existing Docker socket automation or need shared image stores. The tutorial covers installing Docker Engine, configuring systemd cgroup driver, installing cri-dockerd, and joining worker nodes with the correct CRI socket. The author honestly recommends containerd for most cases, reserving cri-dockerd for specific legacy or tooling scenarios.
- •cri-dockerd bridges Docker Engine to Kubernetes CRI after dockershim removal
- •Setup requires Docker Engine with systemd cgroup driver and cri-dockerd socket configuration
- •containerd is recommended for most users; cri-dockerd is for specific legacy or shared-store needs
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



