KEMBAR78
Docker Commands Guide | PDF
0% found this document useful (0 votes)
3 views2 pages

Docker Commands Guide

Docker Commands Guide

Uploaded by

deyvesshkumar3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Docker Commands Guide

Docker Commands Guide

Uploaded by

deyvesshkumar3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Docker Commands: Basic -> Intermediate -> Advanced

1. Basic Commands (Day-to-Day Usage)


- docker --version: Check Docker version
- docker pull <image>: Download image from Docker Hub
- docker images: List downloaded images
- docker ps: List running containers
- docker ps -a: List all containers (including stopped)
- docker run <image>: Run a container from an image
- docker run -d -p 8080:80 nginx: Run in background and map port 8080 -> 80
- docker stop <container_id>: Stop a running container
- docker start <container_id>: Start stopped container
- docker rm <container_id>: Remove container
- docker rmi <image_id>: Remove image
- docker exec -it <container_id> bash: Open interactive shell inside container

2. Intermediate Commands (For Developers & CI/CD)


- docker build -t <name>:tag .: Build image from Dockerfile
- docker tag <image_id> myrepo/myapp:v1: Tag image for pushing to registry
- docker push myrepo/myapp:v1: Push image to Docker Hub/registry
- docker pull myrepo/myapp:v1: Pull custom image
- docker logs <container_id>: View container logs
- docker network ls: List networks
- docker network create mynet: Create a custom network
- docker network connect mynet myapp: Connect container to network
- docker volume ls: List volumes
- docker volume create myvol: Create volume for persistence
- docker run -v myvol:/data mysql: Mount volume into container
- docker cp <container_id>:path hostpath: Copy files from container

3. Advanced Commands (For DevOps / Production)


- docker inspect <container_id>: Get detailed JSON info about container
- docker stats: Monitor CPU/memory usage of containers
- docker top <container_id>: Show running processes inside container
- docker history <image_id>: Show image build history
- docker system prune -a: Remove unused containers/images/volumes
- docker save -o file.tar <image>: Save image as tar file
- docker load -i file.tar: Load image from tar file
- docker export -o container.tar <container>: Export container filesystem
- docker import container.tar myimage:v1: Import exported container as image
- docker-compose up -d: Run multi-container apps using docker-compose.yml
- docker-compose down: Stop & remove all containers/networks
- docker checkpoint create: (Experimental) Create checkpoint of container

You might also like