Day 20: Docker for DevOps Engineers pt3

Day 20: Docker for DevOps Engineers pt3

Publish Date: Aug 11
1 0

On our day 20 we have completed the Docker hands-on sessions, and I am certainly learning something valuable from this challenge.

Now it's time to take my Docker skills to the next level by creating a comprehensive cheat-sheet of all the commands i have learned so far. This cheat-sheet would include commands for both Docker and Docker Compose, along with brief explanations of their usage. This cheat-sheet will also serve as a valuable resource for the DevOps community.

Docker & Docker Compose Cheat Sheet –

🔹 Docker Basics

Command Description
docker --version Check Docker version installed
docker ps List running containers
docker ps -a List all containers (running & stopped)
docker images List available images
docker run -d --name <name> <image> Run container in detached mode
docker exec -it <container> <cmd> Run a command inside a running container
docker stop <container> Stop a container
docker rm <container> Remove a container
docker rmi <image> Remove an image
docker build -t <tag> . Build image from Dockerfile
docker logs <container> View container logs

🔹 Docker Volumes

Command Description
docker volume create <name> Create a named volume
docker volume ls List volumes
docker volume inspect <name> Inspect a volume
docker run -v <volume>:/path/in/container <image> Mount volume to container

🔹 Docker Networks

Command Description
docker network ls List networks
docker network create <name> Create a network
docker network inspect <name> View network details
docker run --network <network> <image> Attach container to network

🔹 Docker Compose Essentials

Command Description
docker-compose up Start services
docker-compose up -d Start services in detached mode
docker-compose down Stop and remove services, networks, volumes
docker-compose build Build or rebuild services
docker-compose ps List containers managed by Compose
docker-compose logs View logs for services
docker-compose up --scale <service>=<num> Scale a service
docker-compose config Validate & view final Compose config

💡 Pro Tips

  • Use --rm when running containers for testing to auto-remove after stop.
  • Keep images tidy with docker image prune -a.
  • Use .env files to manage environment variables with Docker Compose.

Comments 0 total

    Add comment