-
Pull an image from Docker Hub:
docker pull <image-name>
-
Download a specific version (tag) of an image:
docker pull <image-name>:<tag>
-
List all pulled or created images:
docker images
-
Run an image or create a container:
docker run <image-name>
-
Run an image on a specific port:
docker run -p <local-port>:<container-port> <image-name>
-
Run an image in detached mode (runs in the background):
docker run -d <image-name>
-
Run an image on a specific port in detached mode:
docker run -p <local-port>:<container-port> -d <image-name>
-
List all running containers:
docker ps
-
Stop a running container:
docker stop <container-id>
-
Show all containers (running and stopped):
docker ps -a
-
Start a stopped container:
docker start <container-id/name>
-
View logs of a container:
docker logs <container-id/name>
-
Run a container with a specific name:
docker run -d -p <local-port>:<container-port> --name <new-name> <image-name>
-
List all Docker networks:
docker network ls
-
Inspect a specific network:
docker network inspect <network-name>
-
Open a bash shell in a running container:
docker exec -it <container-id/name> /bin/bash
-
Build and start containers in detached mode using
docker-compose.yml
:docker-compose up --build -d
-
Stop and remove all containers defined in
docker-compose.yml
:docker-compose down
This documentation is intended to provide a quick reference for common Docker commands.