Docker
Beginner
1 min read
Docker Architecture and Key Concepts
Example
# Inspect image layers
docker history node:20-alpine
# Run and inspect a container
docker run -d --name webserver -p 8080:80 nginx:alpine
docker inspect webserver
docker inspect webserver --format '{{.NetworkSettings.IPAddress}}'
docker stats webserver --no-stream
docker top webserver
# Exec into a running container
docker exec -it webserver sh
docker exec webserver nginx -t
# Copy files to/from containers
docker cp webserver:/etc/nginx/nginx.conf ./nginx.conf
docker cp ./index.html webserver:/usr/share/nginx/html/index.html
# Container lifecycle
docker pause webserver
docker unpause webserver
docker restart webserver
docker logs webserver --tail 50 --follow
# Clean up
docker stop webserver && docker rm webserver
Related Resources
Docker Reference
Complete tag & property list
Docker How-To Guides
Step-by-step practical guides
Docker Exercises
Practice what you've learned
More in Docker