Top Banner
← Back to Blog

Docker & Container Cheat Sheet

Docker Container Cheat Sheet

Learn the most useful Docker commands for managing containers, images, networking, volumes, Docker Compose deployments and production workloads.

In This Guide

✓ Install Docker
✓ Images
✓ Containers
✓ Logs
✓ Volumes
✓ Networks
✓ Docker Compose
✓ Troubleshooting
✓ Cleanup
✓ Best Practices

Install Docker

curl -fsSL https://get.docker.com | sudo bash
docker --version
docker info

Docker Images

docker images
docker pull nginx
docker pull ubuntu:24.04
docker image inspect nginx
docker rmi IMAGE_ID

Container Management

docker ps
docker ps -a
docker run -d nginx
docker start CONTAINER_ID
docker stop CONTAINER_ID
docker restart CONTAINER_ID
docker rm CONTAINER_ID

Access Container Shell

docker exec -it CONTAINER_ID bash
docker exec -it CONTAINER_ID sh

Logs & Monitoring

docker logs CONTAINER_ID
docker logs -f CONTAINER_ID
docker stats
docker top CONTAINER_ID

Volumes

docker volume ls
docker volume create mydata
docker volume inspect mydata
docker volume rm mydata

Docker Networking

docker network ls
docker network create mynetwork
docker network inspect mynetwork
docker network rm mynetwork

Docker Compose Example

services:

  app:
    image: nginx
    container_name: nginx-app

    ports:
      - "80:80"

    restart: unless-stopped

Docker Compose Commands

docker compose up -d
docker compose down
docker compose restart
docker compose logs -f

Docker Cleanup Commands

docker system prune -a
docker image prune
docker volume prune
docker network prune

Docker Best Practices

Use Official Images

Prefer official Docker Hub images whenever possible.

Keep Containers Stateless

Store data in volumes instead of containers.

Use Docker Compose

Manage multiple containers efficiently.

Monitor Resource Usage

Regularly review docker stats.

Need Help Deploying Docker Containers?

CloudRevol provides managed cloud hosting, Docker deployments, monitoring, backups, free migration and expert support.