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)