Wed. Jun 25th, 2025

Start the stackdocker compose up -d
View logsdocker compose logs -f
Stop the stackdocker compose down
Restartdocker compose restart
View containersdocker ps

Recrete if volume is corrupt

docker compose down -v
docker compose up -d

Forceful Recreate the Container

docker compose down
docker compose up -d --force-recreate

Stop all Running containers

docker stop $(docker ps -aq)

๐Ÿณ Container Management

TaskCommand
Run a container interactivelydocker run -it ubuntu
Run a container in backgrounddocker run -d nginx
Run with a namedocker run --name myapp nginx
Run with volumedocker run -v $(pwd):/app -it python
List running containersdocker ps
List all containers (stopped too)docker ps -a
Stop a running containerdocker stop <container_id>
Start a stopped containerdocker start <container_id>
Remove a containerdocker rm <container_id>
Remove all containersdocker rm $(docker ps -aq)
View container logsdocker logs <container_id>
Execute command inside containerdocker exec -it <container_id> bash

๐Ÿงฑ Image Management

TaskCommand
Pull image from Docker Hubdocker pull python:3.10
Build image from Dockerfiledocker build -t myapp .
List all imagesdocker images
Remove an imagedocker rmi <image_id>
Remove all imagesdocker rmi $(docker images -q)
Tag imagedocker tag myapp myrepo/myapp:latest
Push image to registrydocker push myrepo/myapp:latest

โš™๏ธ Volumes & Networks

TaskCommand
List volumesdocker volume ls
Create volumedocker volume create myvolume
Remove volumedocker volume rm myvolume
List networksdocker network ls
Create networkdocker network create mynetwork
Remove networkdocker network rm mynetwork

๐Ÿ› ๏ธ Docker Compose

TaskCommand
Start servicesdocker-compose up
Start in backgrounddocker-compose up -d
Stop servicesdocker-compose down
Rebuild containersdocker-compose up --build
View logsdocker-compose logs
View logs of a servicedocker-compose logs <service_name>
Run command in servicedocker-compose exec <service_name> bash

Prune Everything (Careful!)

bashCopyEditdocker system prune
  • Removes: stopped containers, unused networks, dangling images, and build cache.
  • Add -a to remove all unused images (not just dangling):
bashCopyEditdocker system prune -a

๐Ÿงผ Targeted Prunes

TypeCommandDescription
Containersdocker container pruneRemove stopped containers
Imagesdocker image pruneRemove dangling images
Networksdocker network pruneRemove unused networks
Volumesdocker volume pruneRemove unused volumes (not used by any container)
Build cachedocker builder pruneRemove build cache

โœ… With Confirmation Skipped

Add -f to skip the prompt:

bashCopyEditdocker system prune -a -f

Access Bash from inside the container

docker exec -it <<container Name >>  bash

Login as root 

docker exec -it --user root  <<container name>> bash

Other Commands

View Log of specific containerdocker compose logs -f mayan

By jovaan

Leave a Reply

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