Docker: Choose a specific Node.js version
This documentation is part of the Node.js guide. View the full guide here: How to use and deploy a Node.js app with Docker.
Welcome to the Stackhero documentation
Stackhero provides a ready-to-use Docker cloud CaaS (Containers as a Service) platform, designed for fast and reliable container deployments:
- Deploy to production with a single
docker-compose up. There is no extra setup: just start your containers.- Pick your own domain name, secured automatically with HTTPS (for example: https://api.your-company.com, https://www.your-company.com, or https://backoffice.your-company.com).
- Benefit from strong performance and robust security on private, dedicated infrastructure.
- Apply updates with one click for simple, low-effort maintenance.
You can have your containers live in production in about five minutes. Stackhero manages the infrastructure, updates, and security for you, so you can focus on delivering your applications. Read more about Docker CaaS cloud hosting.
If you wish to specify a different Node.js version, follow these steps:
- Open the file
docker/my-app.dockerfile, which defines the Docker image for your app. - Locate the first line that reads
FROM node:<version>-alpine. - Replace
<version>with your chosen Node.js version. It is recommended to use the Long-Term Support (LTS) version. You can check the latest LTS version on the Node.js website. For example, to use the latest LTS version (currently 22), update the line toFROM node:22-alpine. If you prefer a specific version number, you can use something likeFROM node:22.13.0-alpine. - Save your changes to the Dockerfile.