
Docker commands essentials
Some useful Docker commands for managing containers and images.
Commands for managing containers
docker versiondocker infodocker run <image>docker run -d <image>docker psdocker ps -adocker 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> bashdocker 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 imagesdocker 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 lsdocker 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 lsdocker volume create <volume>docker volume rm <volume>docker volume inspect <volume>docker run -v <volume>:<path> <image>Commands for cleaning up resources
docker system prunedocker system prune -adocker container prunedocker image prunedocker network prunedocker volume pruneCommands for managing Docker Compose
docker-compose updocker-compose.yml filedocker-compose downdocker-compose.yml filedocker-compose psdocker-compose logsdocker-compose exec <service> <command>docker-compose builddocker-compose pushdocker-compose pulldocker-compose configdocker-compose.yml filedocker-compose imagesdocker-compose stopdocker-compose restartdocker-compose rmdocker-compose down -vdocker-compose up -ddocker-compose exec <service> bashCommands for managing Docker Swarm
docker swarm initdocker swarm joindocker node lsCommands for managing Docker secrets
docker secret createdocker secret lsdocker secret inspectdocker secret rmCommands for managing Docker configs
docker config createdocker config lsdocker config inspectdocker config rmCommands for managing Docker services
docker service lsdocker service createdocker service inspectdocker service updatedocker service scaledocker service rmdocker service logsdocker service psdocker service update --forcedocker service update --rollbackdocker service update --rollback-parallelismdocker service update --rollback-delaydocker service update --rollback-monitordocker service update --rollback-max-failure-ratiodocker service update --rollback-orderCommands for managing Docker stacks
docker stack deploydocker stack lsdocker stack servicesdocker stack psdocker stack rmdocker stack deploy --compose-filedocker stack deploy --with-registry-authdocker stack deploy --prunedocker stack deploy --resolve-imageCommands for managing Docker plugins
docker plugin lsdocker plugin installdocker plugin enabledocker plugin disabledocker plugin rmdocker plugin upgradedocker plugin pushdocker plugin pullDatabase 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 notifications are notified to you, not spam or advertising.