DEV Community

Darshan Vasani
Darshan Vasani Subscriber

Posted on • Edited on

🐳 Docker Cheatsheet for Node.js App

🐳 Docker Cheatsheet for Node.js App


πŸ“¦ Build Docker Image

# πŸ§ͺ Build the Docker image and tag it as 'my-node-app'
docker build -t my-node-app .
Enter fullscreen mode Exit fullscreen mode

πŸš€ Run the Container

# πŸ§ͺ Run the container and expose it on localhost:8000
docker run -p 8000:8000 my-node-app
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Run the container in detached/background mode
docker run -d -p 8000:8000 my-node-app
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Run an interactive Ubuntu container (good for testing)
docker run -it ubuntu
Enter fullscreen mode Exit fullscreen mode

πŸ“‹ Inspect Containers and Images

# πŸ§ͺ List running containers
docker ps
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ List all containers (running + stopped)
docker ps -a
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ List all Docker images available locally
docker images
Enter fullscreen mode Exit fullscreen mode

πŸ›‘ Stop and Remove Containers

# πŸ§ͺ Stop a running container
docker stop <container_id_or_name>
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Remove a stopped container
docker rm <container_id_or_name>
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Remove a Docker image by name or ID
docker rmi my-node-app
Enter fullscreen mode Exit fullscreen mode

πŸ” View Logs and Inspect Details

# πŸ§ͺ View logs from a container (stdout/stderr)
docker logs <container_id>
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Inspect detailed info of a container
docker inspect <container_id>
Enter fullscreen mode Exit fullscreen mode

🧼 Clean Up Unused Resources

# πŸ§ͺ Remove all stopped containers
docker container prune
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Remove all unused Docker images
docker image prune
Enter fullscreen mode Exit fullscreen mode
# πŸ§ͺ Remove all unused data (containers, networks, images, etc.)
docker system prune
Enter fullscreen mode Exit fullscreen mode

🧾 Bonus: Access Bash in a Running Container

# πŸ§ͺ Access container shell (if bash is installed inside)
docker exec -it <container_id> /bin/bash
Enter fullscreen mode Exit fullscreen mode

Top comments (0)