Common commands of Docker
Install Docker on Kali
$ echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
$ curl -fsSL https://download.docker.com/linux/debian/gpg |
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo apt update
$ sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo docker rm -f <container name>
# remove all stopped containers
sudo docker container prune
# list all containers
sudo docker ps -a
# stop a running container
sudo docker stop <container name>
# to see port mapping of a specific container
docker port <container_id_or_name>
# to see the processes running inside a container
docker top <container_id_or_name>
# view resource usage of containers
docker stats
# view logs of a container
docker logs <container_id_or_name>
# view detail information of a container
docker inspect <container_id_or_name>
# view images
docker images
# remove all unused images
docker image prune
# run docker image
$ sudo docker run -d -p 8080:80 --name <container name> <image name>
# usinf commandline in container
sudo docker exec -it <container_name> /bin/bash