Skip to content

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