NEW
Font size
WorksheetsDocker Commands Worksheet
Total questions: 30
Worksheet time: 15mins
Inspect container metadata:
docker info
docker inspect
docker details
docker check
Run container in background:
-i
-t
-d
-p
Allocate terminal:
d
p
t
v
Map ports:
m
n
p
v
Show system-wide info:
docker stats
docker info
docker inspect
docker ps
Show resource usage:
docker top
docker stats
docker info
docker ps
Show processes in container:
docker ps
docker stats
docker top
docker exec
Rename a container:
docker name
docker rename
docker tag
docker label
Pause a container:
docker stop
docker wait
docker pause
docker sleep
Resume a paused container:
docker start
docker unpause
docker continue
docker resume
Build an image:
docker create
docker build
docker compile
docker image
Tag an image:
docker label
docker rename
docker tag
docker id
Remove stopped containers:
docker prune
docker container prune
docker rm all
docker clean
Remove unused images:
docker image prune
docker clean images
docker rm images
docker prune images
Attach STDOUT/STDIN:
docker exec
docker logs
docker attach
docker connect
FROM instruction specifies:
Command
Base image
Port
Volume
CMD is used to:
Install packages
Copy files
Run default command
Expose ports
ENTRYPOINT defines:
Env variables
Main executable
Base image
User
Instruction to copy files:
MOVE
TRANSFER
COPY
PUSH
Docker volumes are for:
Networking
Security
Data persistence
Logging
Create a volume:
docker vol new
docker volume create
docker create volume
docker vol add
Default Docker network:
Host
Overlay
Bridge
None
Network without isolation:
Bridge
Overlay
Host
Macvlan
Overlay network is used for:
Single host
Multi-host communication
Local testing
Storage
List Docker networks:
docker net ls
docker network ls
docker inspect network
docker show net
Volume mount flag:
-p
-d
-v
-n
File for multi-container apps:
Dockerfile
docker.yml
docker-compose.yml
compose.txt
Docker Compose uses:
JSON
XML
YAML
INI
Start services with Compose:
docker compose run
docker compose start
docker compose up
docker compose exec
Containers are lightweight because they:
Use hypervisors
Share OS kernel
Run full OS
Use separate hardware
