Long time it did not make sense to me to use docker. There are many cases when it adds more complexity than benefits. However, you might need docker daemon and run images (containers) when:
You want to deploy Kali Linux as docker image, for example, to be close to a cloud infrastructure.
You need an isolated software with all its dependencies, It's faster to run an existing docker image.
You need to restore software to its original state quickly and securely (safe money, reduce SLAs)
Kali Linux with Docker Daemon
Install Docker
There is already a package named "docker", the correct package you want to install is "docker.io".