Toolkitly
One moment…
toolkitly

Docker Cheat Sheet

Docker CLI reference.

41/41
//Images6

List images

$docker images

Pull an image

$docker pull <image>:<tag>

Tag an image

$docker tag my-app:latest myrepo/my-app:1.0.0

Remove an image

$docker rmi my-app:latest

Push an image

$docker push myrepo/my-app:1.0.0

Prune unused images

$docker image prune -a
//Containers10

Run a container (detached)

$docker run -d --name my-app -p 3000:3000 my-app:latest

Run interactive container

$docker run -it --rm ubuntu:latest bash

List running containers

$docker ps

List all containers

$docker ps -a

Exec into a container

$docker exec -it my-app /bin/sh

Stop container

$docker stop my-app

Start container

$docker start my-app

Restart container

$docker restart my-app

Remove a container

$docker rm my-app

Prune stopped containers

$docker container prune
//Networks5

List networks

$docker network ls

Create a network

$docker network create my-net

Inspect a network

$docker network inspect my-net

Connect container to network

$docker network connect my-net my-app

Remove a network

$docker network rm my-net
//Volumes5

List volumes

$docker volume ls

Create a volume

$docker volume create my-data

Inspect a volume

$docker volume inspect my-data

Mount volume in run

$docker run -v my-data:/data my-app

Remove unused volumes

$docker volume prune
//Compose5

Start services (detached)

$docker compose up -d

Stop services

$docker compose down

Recreate containers

$docker compose up -d --force-recreate

View logs

$docker compose logs -f

Run one-off command

$docker compose run --rm service-name bash
//Build4

Build an image

$docker build -t my-app:latest .

Build with no cache

$docker build --no-cache -t my-app:latest .

Build specific stage

$docker build --target builder -t my-app:build .

Buildx multi-arch build

$docker buildx build --platform linux/amd64,linux/arm64 -t my-app:latest --push .
//Debug6

Container logs

$docker logs -f --tail 100 my-app

Inspect container

$docker inspect my-app

Container stats

$docker stats

Running processes inside

$docker top my-app

Copy file from container

$docker cp my-app:/path/to/file ./local-file

System prune (all unused)

$docker system prune -a