Docker commands for images, containers, volumes, networking and Docker Compose.
bash
Images
docker pull <image> # pull from Docker Hub docker images # list local images docker rmi <image> # remove image docker build -t name:tag . # build from Dockerfile docker push name:tag # push to registry
bash
Containers
docker run -d -p 80:80 nginx # run detached, map port docker ps # list running containers docker ps -a # list all containers docker stop <id> # stop container docker rm <id> # remove container docker logs -f <id> # follow container logs docker exec -it <id> bash # exec shell in container
bash
Docker Compose
docker compose up -d # start all services docker compose down # stop + remove containers docker compose logs -f # follow logs docker compose ps # list services docker compose build # rebuild images
bash
Volumes & Networks
docker volume ls # list volumes docker volume create mydata # create volume docker network ls # list networks docker network create mynet # create network docker inspect <id> # inspect container/network
Tags:#docker#containers#devops
Want to test your skills?
Real interview questions from top tech companies