Estos pasos los realizo, talvez se pueden reducir a mucho menos pasos, pero así me ¡funciona! utilizando un dockerfile.
1- En un sistema Windows descargar e instalar Docker desktop
2- una vez abierto el docker desktop, Pull a la imagen Kalilinux/kali-rolling que es la que recomiendo utilizar
3- Verificamos si ya tenemos la imagen Kalilinux/kali-rolling en PowerShell de windows
4- entramos a kali linux
docker run -it kalilinux/kali-rolling
5- ejecutamos los siguientes comandos
apt update
apt full-upgrade -y
apt autoremove -y
5- damos build al archivo dockerfile colocando un nombre de la imagen nueva (yo le llame mikaliwin), y a esperar que descargue (mucho tiempo, vi una película con todo lo que tardo), descarga aproximadamente 4Gb.
6- momento de utilizar Kali con docker en windows
docker run -it --network=host mikaliwin bash
Adicional: si por ejemplo nos olvidamos la instalación de un programa, una vez dentro del Kali, en linea Bash por ejemplo pudiéramos instalar:
apt install net-tools