This project provides official container images for the Node.js runtime and its package managers. It serves as a containerized JavaScript runtime that bundles the engine and dependencies to ensure consistent application execution across different CPU architectures and operating systems.
The project offers a range of Linux-based runtime images, including full, slim, and minimal distributions, allowing users to balance package availability against disk footprint. To improve security, it provides a non-root application environment that executes processes as an unprivileged user.
The available images support multi-stage build pipelines to reduce image size and the compilation of native dependencies. The environment also includes a lightweight init system to ensure kernel signals are correctly propagated to the application.