An open and reliable Containers runtime.
Containerd create a system where content (images) is stored in the machine for executing containers. Default folder in Linux is var/lib/containerd/io.containerd.content.v1.content, this flow is described here.
Crtctl
crictl ⇒ Commands or the same as Docker commands.
# show images
crictl images
# show containers running
crictl ps
# display containerd information
crictl info
# prune images
crictl rmi --prunesystemctl restart containerd- How to add Insecure Registry:
# /etc/containerd/config.toml
# change <IP>:5000 to your registry url
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."<IP>:5000"]
endpoint = ["http://<IP>:5000"]
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."<IP>:5000".tls]
insecure_skip_verify = trueNerdctl
Install nerdctl.
export NERDCTL_VERSION=1.2.0 # see https://github.com/containerd/nerdctl/releases for the latest release
wget -q "https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz" -O /tmp/nerdctl.tar.gz
mkdir -p ~/.local/bin
tar -C ~/.local/bin/ -xzf /tmp/nerdctl.tar.gz
# or
sudo tar -C /usr/local/bin/ -xzf /tmp/nerdctl.tar.gz# show kubernetes containers running
nerdctl -n k8s.io ps
# show docker containers running
nerdctl -n movy ps