Docker Cheatsheet - gecko-8/devwiki GitHub Wiki

Up

Containers

List Running Containers

docker container ls

List All Containers

docker container ls -a

View Container Logs

docker container logs <container id>

Execute Command in Running Container

docker exec -it <container name> <container>

Open Bash Shell in Running Container

docker exec -it <container name> /bin/bash

Open Ash Shell in Running Container (Alpine images)

docker exec -it <container name> /bin/ash

Stop All Containers

docker ps -aq | xargs docker stop

Stop and Remove All Containers

docker ps -aq | xargs docker stop | xargs docker rm

Images

List All Images

docker image ls

Build Image

docker build --tag <image name>:<tag (often latest)> .

Build Image From Specific Dockerfile

docker build --file <Dockerfile> --tag <image name>:<tag (often latest)> .

Remove All Images Not Used by Another Image (Dangling)

docker image prune

Remove All Images Not Used by a Container

docker image prune -a

Volumes

List All Images

docker volume ls

General

Check Docker Time

docker run -t node date

Clear Build Cache

docker builder prune -a

⚠️ **GitHub.com Fallback** ⚠️