Docker Tutorial
Estimated reading: 4 minutes 46 views

πŸ“˜ All Docker Commands – The Complete Reference Guide for Beginners & Pros

Docker is a powerful containerization platform that helps developers build, ship, and run applications efficiently. To make the most of Docker, it’s crucial to understand its vast set of command-line tools.

This comprehensive guide breaks down all Docker commands into functional categories β€” each with syntax, examples, and practical use cases.


🧱 1. Docker Installation & Version Commands

CommandDescription
docker --versionShow Docker CLI version
docker versionShow both CLI and server versions
docker infoDisplay system-wide information

🐳 2. Docker Image Commands

CommandDescriptionExample
docker pullDownload image from registrydocker pull nginx
docker buildBuild image from Dockerfiledocker build -t myapp .
docker imagesList all local imagesdocker images
docker rmiRemove one or more imagesdocker rmi nginx
docker tagAdd new tag to an imagedocker tag nginx mynginx:v1
docker historyShow image layer historydocker history nginx
docker saveSave image to tar archivedocker save -o nginx.tar nginx
docker loadLoad image from archivedocker load -i nginx.tar
docker importCreate image from tarballdocker import nginx.tar nginx:custom
docker exportExport container’s filesystemdocker export mycontainer > mycontainer.tar

πŸ“¦ 3. Docker Container Commands

CommandDescriptionExample
docker createCreate container without startingdocker create nginx
docker runCreate and start containerdocker run -it ubuntu
docker psList running containersdocker ps
docker ps -aList all containersdocker ps -a
docker startStart a stopped containerdocker start mycontainer
docker stopGracefully stop containerdocker stop mycontainer
docker killForce stop containerdocker kill mycontainer
docker restartRestart containerdocker restart mycontainer
docker rmRemove container(s)docker rm mycontainer
docker logsView container logsdocker logs mycontainer
docker inspectDetailed object infodocker inspect mycontainer
docker execRun command inside containerdocker exec -it mycontainer bash
docker attachAttach to container terminaldocker attach mycontainer
docker cpCopy files to/from containerdocker cp mycontainer:/app .
docker diffShow filesystem changesdocker diff mycontainer
docker renameRename containerdocker rename old new
docker pausePause container processesdocker pause mycontainer
docker unpauseResume paused containerdocker unpause mycontainer
docker statsReal-time usage statsdocker stats
docker topShow container processesdocker top mycontainer
docker waitBlock until container stopsdocker wait mycontainer

🌐 4. Docker Network Commands

CommandDescriptionExample
docker network lsList all networksdocker network ls
docker network inspectInspect a networkdocker network inspect bridge
docker network createCreate a custom networkdocker network create mynet
docker network connectConnect container to networkdocker network connect mynet container
docker network disconnectDisconnect container from networkdocker network disconnect mynet container
docker network rmRemove a networkdocker network rm mynet

πŸ“‚ 5. Docker Volume Commands

CommandDescriptionExample
docker volume lsList all volumesdocker volume ls
docker volume createCreate new volumedocker volume create myvol
docker volume inspectInspect a volumedocker volume inspect myvol
docker volume rmRemove a volumedocker volume rm myvol
docker volume pruneRemove all unused volumesdocker volume prune

βš™οΈ 6. Docker System Commands

CommandDescriptionExample
docker system dfShow disk usagedocker system df
docker system pruneRemove unused datadocker system prune -a
docker infoShow detailed system infodocker info

πŸ”’ 7. Docker Compose (Bonus)

CommandDescriptionExample
docker-compose upStart all servicesdocker-compose up
docker-compose downStop and remove servicesdocker-compose down
docker-compose psList running servicesdocker-compose ps
docker-compose logsView logs for servicesdocker-compose logs
docker-compose buildBuild or rebuild servicesdocker-compose build

πŸ“Œ Summary – Docker Commands

Docker’s CLI provides powerful tools to manage images, containers, volumes, and networks. With the above command reference, you can handle nearly any Docker task directly from your terminal.

  • 🧱 Use run, start, stop, rm for container management
  • 🐳 Use pull, build, rmi, images for image operations
  • 🌐 Use -p, network commands for container connectivity
  • πŸ“‚ Manage persistent data with volumes
  • βš™οΈ Clean your environment using system commands

Mastering Docker commands enables developers and system admins to maintain efficient, reproducible, and secure environments across platforms.


❓ Frequently Asked Questions (FAQs) – Docker Commands

How do I list all Docker containers?

βœ… Use docker ps -a to view both running and stopped containers.

How do I remove all stopped containers?

βœ… Use docker container prune or docker rm $(docker ps -aq).

What’s the difference between docker run and docker create?

βœ… docker run creates and starts the container, while docker create only creates it without starting.

How can I get real-time stats of containers?

βœ… Use docker stats to monitor CPU, memory, and network usage.

Can I clean all unused Docker resources?

βœ… Yes, docker system prune -a will remove all unused containers, networks, images, and volumes.


Share Now :

Leave a Reply

Your email address will not be published. Required fields are marked *

Share

πŸ“˜ Docker Commands

Or Copy Link

CONTENTS
Scroll to Top