Docker Vs Containerd
Docker Vs Containerd
Docker Vs Containerd
© Copyright KodeKloud
Docker
© Copyright KodeKloud
Docker
© Copyright KodeKloud
Docker
dockershim
imagespec
runtimespec
© Copyright KodeKloud
Docker
CLI API BUILD
dockershim
VOLUMES AUTH SECURITY
runtimespec
© Copyright KodeKloud
Docker
CLI API BUILD
v1.24 dockershim
imagespec
runtimespec
kubernetes
© Copyright KodeKloud
© Copyright KodeKloud
© Copyright KodeKloud
CLI - ctr
• ctr comes with containerD
• Not very user friendly
• Only supports limited features
© Copyright KodeKloud
CLI - ctr
>_
$ ctr
https://github.com/containerd/containerd/blob/main/docs/getting-started.md
© Copyright KodeKloud
CLI - nerdctl
• nerdctl provides a Docker-like CLI for containerD
• nerdctl supports docker compose
• nerdctl supports newest features in containerd
• Encrypted container images
• Lazy Pulling
• P2P image distribution
• Image signing and verifying
• Namespaces in Kubernetes
© Copyright KodeKloud
CLI - nerdctl
>_
$ docker $ nerdctl
$ docker run --name redis redis:alpine $ nerdctl run --name redis redis:alpine
$ docker run --name webserver -p 80:80 -d nginx $ nerdctl run --name webserver -p 80:80 -d nginx
https://github.com/containerd/containerd/blob/main/docs/getting-started.md
© Copyright KodeKloud
CLI - crictl
crictl
kubernetes
© Copyright KodeKloud
CLI - crictl
>_
$ crictl
$ crictl images
$ crictl ps -a
$ crictl pods
https://github.com/containerd/containerd/blob/main/docs/getting-started.md
© Copyright KodeKloud
docker vs crictl
https://kubernetes.io/docs/reference/tools/map-crictl-dockercli/
© Copyright KodeKloud
docker vs crictl
https://kubernetes.io/docs/reference/tools/map-crictl-dockercli/
© Copyright KodeKloud
CLI - crictl
>_
https://github.com/containerd/containerd/blob/main/docs/getting-started.md
© Copyright KodeKloud
kubernetes
Container Runtime Interface (CRI)
© Copyright KodeKloud