Creating Kali Docker Image with all Tools

1 - Creating a Container from Basic Kali Image and Configure it

Creating a container from an image (kalilinux/kali-rolling) & give it a name (testKali) & hostname (test.kali) & starting the bash (/bin/bash)

docker run -it -h test.kali --name testKali kalilinux/kali-rolling bash
  • Other kali image can be found here :

Docker Hub

  • Details about each image can be found here :

Official Kali Linux Docker Images | Kali Linux Documentation

After getting into the bash, install all kali tools (~20GB)

apt update
apt install kali-linux-everything
  • Other kali packages can be found here :

Major Metapackage Makeover | Kali Linux Blog

Kali Linux Metapackages | Kali Linux Blog

After this step, we have a container with all the required tools. In the next step we will create an image from that container, so we can use that image whenever we want to create a fresh container for kali with all tools

2 - Creating Docker Image from a Container :

After creating the container and configure it , we will create an image from that container

first we should stop the container

docker stop testKali

then save the container to an image

docker commit testKali

list images to get image id (to pass it to save command )

docker image ls

then save the image to a .tar file

docker image save 36a9fc753a9f --output KaliFullImage.tar

Now the kali docker image with all tools are ready to be used. We can import that image into another machine (where Docker is installed) and create container from it.

Last updated

Was this helpful?