dev-resources.site
for different kinds of informations.
TOP 10 TYPES OF DOCKER COMMANDS
Published at
1/13/2025
Categories
docker
devops
development
containers
Author
Aadarsh Nagrath
Important Docker Commands -
1. Docker Installation and Version
-
docker --version
– Displays the installed Docker version. -
docker info
– Provides detailed information about the Docker installation.
2. Container Management
-
docker run <image>
– Creates and starts a container from an image. -
docker run -d <image>
– Runs a container in detached mode (in the background). -
docker run -it <image>
– Runs a container interactively with a terminal. -
docker ps
– Lists all running containers. -
docker ps -a
– Lists all containers (running and stopped). -
docker stop <container_id>
– Stops a running container. -
docker start <container_id>
– Starts a stopped container. -
docker restart <container_id>
– Restarts a container. -
docker pause <container_id>
– Pauses a running container. -
docker unpause <container_id>
– Unpauses a paused container. -
docker exec -it <container_id> <command>
– Executes a command in a running container (e.g.,docker exec -it <container_id> bash
). -
docker attach <container_id>
– Attaches to a running container. -
docker rm <container_id>
– Removes a container. -
docker logs <container_id>
– Shows the logs of a container. -
docker inspect <container_id>
– Provides detailed information about a container.
3. Image Management
-
docker images
– Lists all available images on your local machine. -
docker pull <image>
– Pulls an image from a Docker registry (e.g., Docker Hub). -
docker build -t <image_name>:<tag> <path>
– Builds a Docker image from a Dockerfile. -
docker rmi <image_id>
– Removes an image. -
docker tag <image_id> <new_image_name>
– Tags an image with a new name. -
docker push <image>
– Pushes an image to a Docker registry (e.g., Docker Hub).
4. Networking
-
docker network ls
– Lists all Docker networks. -
docker network inspect <network_name>
– Displays detailed information about a Docker network. -
docker network create <network_name>
– Creates a new Docker network. -
docker network connect <network_name> <container_name>
– Connects a container to a network. -
docker network disconnect <network_name> <container_name>
– Disconnects a container from a network.
5. Volume Management
-
docker volume ls
– Lists all volumes. -
docker volume create <volume_name>
– Creates a new volume. -
docker volume inspect <volume_name>
– Displays detailed information about a volume. -
docker volume rm <volume_name>
– Removes a volume.
6. Docker Compose
-
docker-compose up
– Starts all services defined in thedocker-compose.yml
file. -
docker-compose up -d
– Starts all services in detached mode. -
docker-compose down
– Stops and removes all containers, networks, and volumes defined in thedocker-compose.yml
file. -
docker-compose logs
– Displays logs for all services. -
docker-compose ps
– Lists the status of containers managed by Docker Compose.
7. System Cleanup
-
docker system prune
– Removes unused data (containers, images, networks, and volumes). -
docker container prune
– Removes all stopped containers. -
docker image prune
– Removes all unused images. -
docker volume prune
– Removes all unused volumes. -
docker network prune
– Removes all unused networks.
8. Container and Image Searching
-
docker search <image_name>
– Searches for images on Docker Hub.
9. Docker Hub Authentication
-
docker login
– Logs in to Docker Hub. -
docker logout
– Logs out from Docker Hub.
10. Docker Info and Performance
-
docker stats
– Displays real-time statistics for containers. -
docker top <container_id>
– Displays the running processes of a container. -
docker diff <container_id>
– Shows the changes made to the container's filesystem.
These commands cover a wide range of Docker functionalities and will help with container, image, volume, and network management.
Articles
12 articles in total
TOP 10 TYPES OF DOCKER COMMANDS
currently reading
Top 10 Common Database Performance Mistakes in API Development
read article
Building a Simple Python-Django CRUD Application from Scratch
read article
Building a Scalable and Efficient DevOps Architecture for a Global Application
read article
Building a Simple CRUD Application with React and PostgreSQL using Docker
read article
Understanding the Need for Apache Kafka
read article
ALL Imp Hooks of React - A RECAP
read article
Simplifying Form Validation with Zod and React Hook Form
read article
Building an High-Performance API with Next.js, Hono, and Cloudflare Workers
read article
How to do Basic Session Auth with NEXT.js 💻
read article
Important Git Commands: Every Programmer Should Know
read article
Mastering Linux Cmds: Comprehensive Guide to Essential Commands
read article
Featured ones: