
Docker commands essentials
Some useful Docker commands for managing containers and images.
Commands for managing containers
docker version
docker info
docker run <image>
docker run -d <image>
docker ps
docker ps -a
docker stop <container>
docker start <container>
docker restart <container>
docker rm <container>
docker rm -f <container>
docker logs <container>
docker logs -f <container>
docker inspect <container>/<image>
docker exec -it <container> bash
docker cp <container>:<path> <host-path>
docker commit <container> <image>
docker attach <container>
docker pause <container>
docker unpause <container>
docker top <container>
docker stats <container>
docker diff <container>
docker rename <container> <new-name>
docker export <container> -o <file.tar>
docker import <file.tar> <image>
Commands for managing images
docker images
docker pull <image>
docker rmi <image>
docker rmi -f <image>
docker build -t <image-name> <path>
docker tag <image> <new-image>
docker push <image>
docker save <image> -o <file.tar>
docker load -i <file.tar>
Commands for managing networks
docker network ls
docker network create <network>
docker network rm <network>
docker network inspect <network>
docker network connect <network> <container>
docker network disconnect <network> <container>
Commands for managing volumes
docker volume ls
docker volume create <volume>
docker volume rm <volume>
docker volume inspect <volume>
docker run -v <volume>:<path> <image>
Commands for cleaning up resources
docker system prune
docker system prune -a
docker container prune
docker image prune
docker network prune
docker volume prune
Commands for managing Docker Compose
docker-compose up
docker-compose.yml
filedocker-compose down
docker-compose.yml
filedocker-compose ps
docker-compose logs
docker-compose exec <service> <command>
docker-compose build
docker-compose push
docker-compose pull
docker-compose config
docker-compose.yml
filedocker-compose images
docker-compose stop
docker-compose restart
docker-compose rm
docker-compose down -v
docker-compose up -d
docker-compose exec <service> bash
Commands for managing Docker Swarm
docker swarm init
docker swarm join
docker node ls
Commands for managing Docker secrets
docker secret create
docker secret ls
docker secret inspect
docker secret rm
Commands for managing Docker configs
docker config create
docker config ls
docker config inspect
docker config rm
Commands for managing Docker services
docker service ls
docker service create
docker service inspect
docker service update
docker service scale
docker service rm
docker service logs
docker service ps
docker service update --force
docker service update --rollback
docker service update --rollback-parallelism
docker service update --rollback-delay
docker service update --rollback-monitor
docker service update --rollback-max-failure-ratio
docker service update --rollback-order
Commands for managing Docker stacks
docker stack deploy
docker stack ls
docker stack services
docker stack ps
docker stack rm
docker stack deploy --compose-file
docker stack deploy --with-registry-auth
docker stack deploy --prune
docker stack deploy --resolve-image
Commands for managing Docker plugins
docker plugin ls
docker plugin install
docker plugin enable
docker plugin disable
docker plugin rm
docker plugin upgrade
docker plugin push
docker plugin pull
Database Replication strategy in large systems
Jul 20, 2025
Some useful Dockerfile templates
Apr 08, 2025
🍃 Related posts
Want to update?
Subscribe to my blog to receive the latest updates from us.
Monthly articles
New articles will be created every month. No spam
All notification in other notify to you, not spam or advertising.