Docker: Choose a specific Node.js version
This documentation is part of the Node.js guide. You can view the complete guide here: How to use and deploy a Node.js app with Docker.
👋 Welcome to the Stackhero documentation!
Stackhero offers a ready-to-use Docker cloud CaaS (Containers as a Service) solution that provides a host of benefits, including:
- Easily deploy your containers to production with just a
docker-compose up.- Customisable domain name secured with HTTPS (for example, https://api.your-company.com, https://www.your-company.com, https://backoffice.your-company.com).
- Optimal performance and robust security powered by a private and dedicated VM.
- Effortless updates with just a click.
Save time and simplify your life: it only takes 5 minutes to try Stackhero's Docker CaaS cloud hosting solution and deploy your containers to production!
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.