Kubernetes network configuration with Docker + CRI-Docker + Calico

I am new to Kuebernetes, I installed Docker with Kuberenetes. As per the documentation, I have to install CRI-Docker to establish network between dockers and k8s. I did that after I couldn’t create network so Installed Calico but still the same. CoreDNS always failing to start. After that I installed calico-typha its same issue. Could you please suggest how to configure the network with docker in kubernetes.

Also, I can successfully create network with containerd in kuberenetes but I couldn’t with docker. So please help.