Earlier quoted context omitted.
K8S uses containerd which is the official Docker runtime.
The difference being that Google has deprecated the shimming to Docker they had been doing with the “Docker” runtime to access containerd, so now it will go straight to the source by default. Red Hat OpenShift also switched from using Docker as its runtime with OpenShift 4 in 2019, though it was in favor of CRI-O rather than containerd.
If a critical mass of kubernetes deployments switched from containerd to cri-o, that would be more problematic for Docker, but that seems unlikely to happen. Openshift to my knowledge is the only major kubernetes distribution not based on containerd. At this stage of the adoption cycle, cri-o is unlikely to be more than a distant second to containerd.