Questions concerning Dockershim Deprecation

You can continue to use docker, but you’ll have to configure k8s to use cri-dockerd (essentially an external CRI for docker)

You can also have multiple runtimes on the same host if you like. Docker actually uses containerd under the hood.

Not exactly DinD, but you can run a runtime within a runtime if you want to. It just takes some time to tease out what needs to be mounted into the container for it to work correctly.