$ brew cask install dockertoolbox
NOTE!: Make sure you have installed HomeBrew on your system, If you don’t have HomeBrew installed then Click Here to Install HomeBrew
$ docker-machine create -d virtualbox kali
$ eval "$(docker-machine env kali)"
$ docker pull kalilinux/kali-linux-docker
$ docker run -t -i kalilinux/kali-linux-docker /bin/bash
$ apt-get update && apt-get upgrade
# Install Metasploit Framework
$ apt-get install metasploit
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
da943d018ded kalilinux/kali-linux-docker "/bin/bash" 10 minutes ago Exited (0) About a minute ago lonely_pas
# docker commit CONTAINER_ID YOUR_IMAGE_NAME
$ docker commit da943d018ded kali
b6655a1aa241cab87e339cdbc0fc7a81f2791a389e377b445ebd1004f181aff2
# docker run -t -i YOUR_IMAGE_NAME /bin/bash
$ docker run -t -i kali /bin/bash
$ docker rm $(docker ps -aq)