Docker Commands

Try searching for: "list", "docker run", "git branch", "remove directory"
Search Results

Docker Commands

Container

docker ps

List running containers.

Example: docker ps -a
list containers
docker stop <container_id>

Stop a running container.

Example: docker stop my_container
stop container
docker run -d --name <name> <image>

Run a new container in detached mode.

Example: docker run -d --name webserver nginx
run start container
docker exec -it <container_id> /bin/bash

Open an interactive shell inside a running container.

Example: docker exec -it my_container /bin/bash
exec shell container
docker logs <container_id>

View logs of a container.

Example: docker logs my_container
logs container
docker restart <container_id>

Restart a running container.

Example: docker restart my_container
restart container
docker rm <container_id>

Remove a stopped container.

Example: docker rm my_container
remove container
docker stop $(docker ps -q)

Stop all running containers.

Example: docker stop $(docker ps -q)
stop all container

Images

docker images

List available Docker images.

Example: docker images --all
list images
docker rmi <image_id>

Remove a Docker image.

Example: docker rmi ubuntu:latest
remove image
docker pull <image>

Download an image from a registry.

Example: docker pull node:14
pull download image
docker tag <source_image> <target_image>

Tag an image with a new name.

Example: docker tag ubuntu:latest myrepo/ubuntu:v1
tag image
docker build -t <name> .

Build a Docker image from Dockerfile in current directory.

Example: docker build -t myapp:latest .
build image

Networks

docker network ls

List Docker networks.

Example: docker network ls
list networks
docker network create <network_name>

Create a new Docker network.

Example: docker network create frontend_net
create network
docker network inspect <network>

Show detailed information about a network.

Example: docker network inspect bridge
inspect network
docker network connect <network> <container>

Connect a container to a network.

Example: docker network connect frontend_net webapp
connect network
docker network disconnect <network> <container>

Disconnect a container from a network.

Example: docker network disconnect frontend_net webapp
disconnect network

Volumes

docker volume ls

List Docker volumes.

Example: docker volume ls
list volumes
docker volume create <volume_name>

Create a new Docker volume.

Example: docker volume create data_volume
create volume

Debug

docker inspect <resource>

Show detailed information about containers, images, volumes or networks.

Example: docker inspect my_container
debug inspect details
docker stats

Display live resource usage statistics of running containers.

Example: docker stats --no-stream
debug stats monitoring
docker top <container_id>

Display running processes inside a container.

Example: docker top my_container
debug processes container

Cleanup

docker system prune -a

Remove all unused containers, networks, images and build cache.

Example: docker system prune -a --force
cleanup prune system
docker image prune

Remove dangling and unused images.

Example: docker image prune -a
cleanup prune images
docker volume prune

Remove unused volumes.

Example: docker volume prune --force
cleanup prune volumes

Registry

docker login

Log in to a Docker registry.

Example: docker login docker.io
login registry auth
docker logout

Log out from a Docker registry.

Example: docker logout docker.io
logout registry auth

Context

docker context ls

List available Docker contexts.

Example: docker context ls
context list
docker context use <context>

Switch to a different Docker context.

Example: docker context use remote-docker
context switch

Compose

docker-compose build

Build or rebuild services defined in docker-compose.yml

Example: docker-compose build --no-cache
build compose services
docker-compose up

Create and start containers in detached mode

Example: docker-compose up -d
start compose detached
docker-compose down

Stop and remove containers, networks, volumes

Example: docker-compose down -v
stop cleanup compose
docker-compose logs

View output from containers

Example: docker-compose logs -f web
logs debug compose
docker-compose ps

List running compose services

Example: docker-compose ps
list status compose
docker-compose exec

Execute a command in a running container

Example: docker-compose exec web bash
execute interactive compose
docker-compose restart

Restart services

Example: docker-compose restart nginx
restart compose
docker-compose config

Validate and view the compose file

Example: docker-compose config
validate config compose
docker-compose pull

Pull service images

Example: docker-compose pull
pull images compose
docker-compose pause/unpause

Pause or unpause services

Example: docker-compose pause redis
pause compose
docker-compose stop

Stop running services without removing containers

Example: docker-compose stop web
stop compose
docker-compose rm

Remove stopped service containers

Example: docker-compose rm -f
remove cleanup compose
docker-compose up -d --build

Build images and start services in detached mode

Example: docker-compose up -d --build --force-recreate
build start detached compose