Docker Commands

Essential Docker commands for daily use.

Images

docker images
docker pull <image>
docker build -t <name> .
docker rmi <image>
docker image prune -a

Containers

docker ps
docker ps -a
docker run -d --name <name> -p 8080:80 <image>
docker stop <container>
docker start <container>
docker rm <container>
docker container prune

Volumes

docker volume ls
docker volume create <name>
docker volume rm <name>
docker run -v <volume>:/data <image>

Networks

docker network ls
docker network create <name>
docker network rm <name>
docker network inspect <name>

Logs & Debug

docker logs <container> -f
docker exec -it <container> /bin/sh
docker stats
docker inspect <container>

Cleanup

docker system df
docker system prune -a
docker volume prune