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)