Docker with Node.js: Build, Run, and Manage Containers
Learn how to containerize your Node.js applications with Docker in this comprehensive tutorial. Perfect for beginners and intermediate developers, this guide walks you through creating Docker images for Node.js apps, setting up development environments, and leveraging Docker Compose for multi-container deployments.
Github repo:
https://github.com/betterstack-community/fastify-url-shortener
Follow along blog:
https://betterstack.com/community/guides/scaling-nodejs/dockerize-nodejs/
► RELATED GUIDES
Logging in Docker: Everything You Need to Know
https://betterstack.com/community/guides/logging/how-to-start-logging-with-docker/
A Beginner's Guide to Docker Compose
https://betterstack.com/community/guides/scaling-docker/docker-compose-getting-started/
► HACKING SCALE NEWSLETTER
https://newsletter.betterstack.com/
► READ MORE
More about Better Stack: https://betterstack.com/
Community pages: https://betterstack.com/community/
► HACKING SCALE NEWSLETTER
https://newsletter.betterstack.com/
► STAY TUNED
GitHub: https://github.com/BetterStackHQ
Twitter: https://twitter.com/betterstackhq
LinkedIn: https://www.linkedin.com/company/betterstack
Instagram: https://www.instagram.com/betterstackhq/
TikTok: https://www.tiktok.com/@betterstack
? ????????:
0:00 Intro
0:31 Set-up Project Locally
1:50 Create Dockerfile for Node app
07:18 dockerignore for Node app
08:36 Building the image
09:50 Running the docker image
10:50 Loading a env file into container
11:20 Create docker network
11:45 Connecting to postgres
12:40 Run container on network
12:58 Localhost/127.0.0.1 wont connect
14:32 Docker compose setup
19:33 View docker logs and stats
20:07 Centralize Docker logs with BetterStack
23:25 Outro