π³ 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)