KEMBAR78
Docker Commands Cheatsheet - Main | PDF | Information Technology | System Software
0% found this document useful (0 votes)
47 views6 pages

Docker Commands Cheatsheet - Main

This document provides a cheatsheet on Docker commands for image management, container management, volume management, network management, Docker Compose, Docker Swarm, debugging, and advanced tools.

Uploaded by

Sharan Sai
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)
47 views6 pages

Docker Commands Cheatsheet - Main

This document provides a cheatsheet on Docker commands for image management, container management, volume management, network management, Docker Compose, Docker Swarm, debugging, and advanced tools.

Uploaded by

Sharan Sai
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/ 6

Docker Commands Cheatsheet

Subscribe: https://www.youtube.com/@cloudchamp

1. Image Management

• docker pull: Pull an image from a registry.

• Example: docker pull nginx:latest


• Explanation: Pulls the latest NGINX image from Docker Hub.

• docker images: List all locally available images.

• Example: docker images


• Explanation: Lists all Docker images on the local machine.

• docker build: Build a new image from a Dockerfile.

• Example: docker build -t my_image .


• Explanation: Builds a new image named "my_image" from the Dockerfile in the
current directory.

• docker tag: Tag an image with a repository name and tag.

• Example: docker tag my_image my_repo:latest


• Explanation: Tags the image "my_image" as "my_repo" with the "latest" tag.

• docker push: Push an image to a registry.

• Example: docker push my_repo:latest


• Explanation: Pushes the image "my_repo" with the "latest" tag to a registry.

2. Container Management
• docker run: Run a command in a new container.

• Example: docker run -it --name my_container nginx


• Explanation: Runs the NGINX image in a new container named "my_container"
and attaches to its terminal.

• docker start: Start one or more stopped containers.

• Example: docker start my_container


• Explanation: Starts the container "my_container" that was previously stopped.

• docker stop: Stop one or more running containers.

• Example: docker stop my_container


• Explanation: Stops the running container "my_container".

• docker restart: Restart a running container.

• Example: docker restart my_container


• Explanation: Restarts the running container "my_container".

• docker rm: Remove one or more containers.

• Example: docker rm my_container


• Explanation: Removes the container "my_container".

3. Volume Management
• docker volume create: Create a new volume.

• Example: docker volume create my_volume


• Explanation: Creates a new volume named "my_volume".

• docker volume ls: List all volumes.

• Example: docker volume ls


• Explanation: Lists all volumes on the local machine.

• docker volume inspect: Display detailed information about a volume.

• Example: docker volume inspect my_volume


• Explanation: Displays detailed information about the volume "my_volume".

• docker volume rm: Remove one or more volumes.

• Example: docker volume rm my_volume


• Explanation: Removes the volume "my_volume".

4. Network Management

• docker network create: Create a new network.

• Example: docker network create my_network


• Explanation: Creates a new network named "my_network".

• docker network ls: List all networks.

• Example: docker network ls


• Explanation: Lists all networks on the local machine.
• docker network inspect: Display detailed information about a network.

• Example: docker network inspect my_network


• Explanation: Displays detailed information about the network "my_network".

• docker network connect: Connect a container to a network.

• Example: docker network connect my_network my_container


• Explanation: Connects the container "my_container" to the network
"my_network".

• docker network disconnect: Disconnect a container from a network.

• Example: docker network disconnect my_network my_container


• Explanation: Disconnects the container "my_container" from the network
"my_network".

5. Docker Compose

• docker-compose up: Build and start containers.

• Example: docker-compose up -d
• Explanation: Builds and starts all containers defined in the docker-compose.yml
file in detached mode.

• docker-compose down: Stop and remove containers.

• Example: docker-compose down


• Explanation: Stops and removes all containers defined in the
docker-compose.yml file.

• docker-compose logs: View output from containers.

• Example: docker-compose logs my_container


• Explanation: Displays the logs of the container "my_container".

• docker-compose exec: Execute a command in a running container.

• Example: docker-compose exec my_container ls -l


• Explanation: Executes the command "ls -l" in the running container
"my_container".
6. Docker Swarm

• docker swarm init: Initialize a swarm.

• Example: docker swarm init


• Explanation: Initializes a new swarm on the current machine.

• docker swarm join: Join a swarm as a worker or manager.

• Example: docker swarm join --token <token> <ip>:<port>


• Explanation: Joins the swarm as a worker or manager using the provided token
and IP address.

• docker node ls: List all nodes in the swarm.

• Example: docker node ls


• Explanation: Lists all nodes in the swarm, including their status and availability.

• docker service create: Create a new service.

• Example: docker service create --name my_service --replicas 3 nginx


• Explanation: Creates a new service named "my_service" with 3 replicas using
the NGINX image.

• docker service scale: Scale a service to a specific number of replicas.

• Example: docker service scale my_service=5


• Explanation: Scales the service "my_service" to 5 replicas.

7. Debugging

• docker logs: Fetch the logs of a container.

• Example: docker logs my_container


• Explanation: Displays the logs of the container "my_container".

• docker inspect: Display detailed information about a container.

• Example: docker inspect my_container


• Explanation: Displays detailed information about the container "my_container".

• docker exec: Execute a command in a running container.

• Example: docker exec my_container ls -l


• Explanation: Executes the command "ls -l" in the running container
"my_container".

• docker attach: Attach to a running container's terminal.

• Example: docker attach my_container


• Explanation: Attaches to the terminal of the running container "my_container".

8. Advanced Tools

• docker scout: Analyze Docker images for vulnerabilities.

• Example: docker scout my_image


• Explanation: Scans the specified Docker image for security vulnerabilities.
• docker init: Automate the creation of Docker assets.

• Example: docker init --name my_app


• Explanation: Initializes necessary Docker assets like Dockerfiles and Compose
files for a new application.

You might also like