Container Commandline Tools

docker - docker cli which communicates with dockerd.

crictl - crictl is a command-line interface for CRI-compatible container runtimes. You can use it to inspect and debug container runtimes and applications on a Kubernetes node. crictl and its source are hosted in the cri-tools repository. it works seamlessly with crio daemon.

ctrctr is barebone CLI designed specifically for development and debugging purpose for direct communication with containerd. It's included in the releases of containerd.
 

ref:

Container CLI -  http://alexander.holbreich.org/docker-components-explained/

docker CLI commands - 

crictl - https://github.com/containerd/cri/blob/master/docs/crictl.md

ctr - https://github.com/projectatomic/containerd/blob/master/docs/cli.md