๐ณ 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 .
๐ Run the Container
# ๐งช Run the container and expose it on localhost:8000
docker run -p 8000:8000 my-node-app
# ๐งช Run the container in detached/background mode
docker run -d -p 8000:8000 my-node-app
# ๐งช Run an interactive Ubuntu container (good for testing)
docker run -it ubuntu
๐ Inspect Containers and Images
# ๐งช List running containers
docker ps
# ๐งช List all containers (running + stopped)
docker ps -a
# ๐งช List all Docker images available locally
docker images
๐ Stop and Remove Containers
# ๐งช Stop a running container
docker stop <container_id_or_name>
# ๐งช Remove a stopped container
docker rm <container_id_or_name>
# ๐งช Remove a Docker image by name or ID
docker rmi my-node-app
๐ View Logs and Inspect Details
# ๐งช View logs from a container (stdout/stderr)
docker logs <container_id>
# ๐งช Inspect detailed info of a container
docker inspect <container_id>
๐งผ Clean Up Unused Resources
# ๐งช Remove all stopped containers
docker container prune
# ๐งช Remove all unused Docker images
docker image prune
# ๐งช Remove all unused data (containers, networks, images, etc.)
docker system prune
๐งพ Bonus: Access Bash in a Running Container
# ๐งช Access container shell (if bash is installed inside)
docker exec -it <container_id> /bin/bash
Top comments (0)