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 lifecycle, images, compose, and cleanup commands.
docker container run
Launch a container from an image in detached or interactive mode.
docker run -d --name <container_name> <image_name>
docker container ls
List running containers with useful metadata.
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"
Tail or inspect container stdout/stderr output.
docker logs --follow <container_name>
Execute a command within a running container.
docker exec -it <container_name> /bin/bash
Create an image from a Dockerfile and context directory.
docker build -t <repo>/<image_name>:<tag> .
docker push
Retag local images and publish them to a registry.
docker tag <image_name>:<tag> <registry>/<namespace>/<image_name>:<tag>
Download images from remote registries.
docker pull <registry>/<namespace>/<image_name>:<tag>
Bring up services defined in compose files.
docker compose up --build
View logs aggregated across services.
docker compose logs --follow
Tear down services, networks, and volumes created by Compose.
docker compose down
Summarize disk usage by images, containers, and volumes.
docker system df
Remove unused resources like dangling images and stopped containers.
docker system prune --all --volumes
Retrieve low-level metadata for containers, images, or networks.
docker inspect <container_name>