Skip to content
Do

Docker

Container lifecycle, images, compose, and cleanup commands.

13 commandscontainersimagescompose

Command catalog

Container lifecycleDocker

docker run

docker container run

Launch a container from an image in detached or interactive mode.

docker run -d --name <container_name> <image_name>
Container lifecycleDocker

docker ps

docker container ls

List running containers with useful metadata.

docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"
Container lifecycleDocker

docker logs

Tail or inspect container stdout/stderr output.

docker logs --follow <container_name>
Container lifecycleDocker

docker exec

Execute a command within a running container.

docker exec -it <container_name> /bin/bash
Images and registryDocker

docker build

Create an image from a Dockerfile and context directory.

docker build -t <repo>/<image_name>:<tag> .
Images and registryDocker

docker tag

docker push

Retag local images and publish them to a registry.

docker tag <image_name>:<tag> <registry>/<namespace>/<image_name>:<tag>
Images and registryDocker

docker pull

Download images from remote registries.

docker pull <registry>/<namespace>/<image_name>:<tag>
Compose and orchestrationDocker

docker compose up

Bring up services defined in compose files.

docker compose up --build
Compose and orchestrationDocker

docker compose logs

View logs aggregated across services.

docker compose logs --follow
Compose and orchestrationDocker

docker compose down

Tear down services, networks, and volumes created by Compose.

docker compose down
Cleanup and diagnosticsDocker

docker system df

Summarize disk usage by images, containers, and volumes.

docker system df
Cleanup and diagnosticsDocker

docker system prune

Remove unused resources like dangling images and stopped containers.

docker system prune --all --volumes
Cleanup and diagnosticsDocker

docker inspect

Retrieve low-level metadata for containers, images, or networks.

docker inspect <container_name>