Open Container Initiative (OCI) Runtime

Container Runtime
Native Runtimes: ;Runc, rkt
Virtualized Runtimes:   kata-containers

Container Runtime Interface (ORI)

cntainred (Kata, or Runc ..)
cri-o (Runc)

Container Engines (container tools suites)

Docker is not a CRI or OCI implementation but uses both (via Runc and containerd) 
podman - image running
buildah - image building
skopeo - image distribution