Docker CLI Cheatsheet

Table of Contents


Docker Images

Build an Image from a Dockerfile

   docker build -t <image_name>

Build an Image from a Dockerfile without Cache

   docker build -t <image_name> -no-cache

List Images

   docker images

Search for an Image

   docker search <image_name>

Remove an Image

   docker rmi <image_name>

Docker Hub

Login to Docker Hub

   docker login - u <username>

Logout from Docker Hub

   docker logout

Publish an image to Docker Hub

   docker push <username>/<image_name>

Push Image to Docker Hub

   docker push <image_name>

Pull an Image from Docker Hub

   docker pull <image_name>

Docker General Commands

Start Docker Service

   sudo service docker start

Stop Docker Service

   sudo service docker stop

Restart Docker Service

   sudo service docker restart

Show Docker System Information

   docker info

Display Docker Disk Usage

   docker system df

List Running Containers

   docker ps

List All Containers (including stopped)

   docker ps -a

Run a Container from an Image

   docker run <image_name>

Stop a Running Container

   docker stop <container_id>

Remove a Container

   docker rm <container_id>

Execute a Command in a Running Container

   docker exec -it <container_id> <command>

View resource usage stats

   docker container stats

Remember to replace placeholders like <image_name> or <container_id> with actual names or IDs. Additionally, ensure proper permissions (usually requiring sudo for Linux) for Docker commands if necessary.