awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nodejs avatar

nodejs/docker-node

0
View on GitHub↗
8,566 stars·1,996 forks·Dockerfile·MIT·14 viewshub.docker.com/_/node↗

Docker Node

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.

Features

  • Container Image Packaging - Bundles the official Node.js runtime and package managers into verified container images for distribution.
  • Runtime Containerization - Bundles the Node.js engine and package managers into official Docker images for consistent cross-environment execution.
  • Runtime Footprint Reducers - Provides slim runtime images that remove unnecessary artifacts to minimize the overall disk footprint.
  • System Configuration Variants - Offers multiple image variants (full, slim, minimal) to suit different deployment needs and constraints.
  • Base Images - Provides a tiered selection of full, slim, and minimal base images to balance size and functionality.
  • Containerized Application Deployments - Provides official portable container images for consistent deployment of Node.js applications across different cloud architectures.
  • Node.js Runtimes - Supplies pre-configured containerized environments containing the Node.js runtime across various architectures.
  • Architecture-Aware Binary Fetching - Provides automated retrieval of the correct Node.js runtime binaries based on the host CPU architecture.
  • Containerized Runtimes - Delivers isolated execution environments via container images across multiple Linux distributions.
  • Base Image Distributions - Offers a variety of standardized Linux base images to choose from for container environments.
  • Non-Root Container Execution Environments - Configures a dedicated unprivileged user environment to prevent root-level access during runtime.
  • Native Compilation - Includes temporary build tools and compilers to enable the compilation of native Node.js dependencies.
  • Base Image Variants - Offers a selection of Linux-based runtime images ranging from full to minimal distributions to balance size and utility.
  • Multi-Stage Container Builds - Utilizes multi-stage build pipelines to create lightweight images by discarding build-time dependencies.
  • Container Image Templates - Provides a variety of base environments used to create custom Node.js application images.
  • Image Slimming - Uses slim base images and multi-stage build pipelines to minimize the disk footprint of the runtime images.
  • Environment Layering - Provides tiered Linux environments including full, slim, and minimal distributions for tailored application needs.
  • Process Signal Forwarding - Implements a lightweight init system to correctly propagate kernel signals to the Node.js application.
  • Process Signal Management - Uses a lightweight init process to manage and forward OS-level signals to the running application.
  • Deployment and DevOps - Official Docker images for Node.js environments.

Star history

Star history chart for nodejs/docker-nodeStar history chart for nodejs/docker-node

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Docker Node

These projects share indexed features with Docker Node. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • yeasy/docker_practiceyeasy avatar

    yeasy/docker_practice

    26,111View on GitHub↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    View on GitHub↗26,111
  • nodeshift/nodejs-reference-architecturenodeshift avatar

    nodeshift/nodejs-reference-architecture

    1,747View on GitHub↗

    This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int

    JavaScript
    View on GitHub↗1,747
  • jinwyp/one_click_scriptjinwyp avatar

    jinwyp/one_click_script

    5,136View on GitHub↗

    This project is a collection of Linux server automation scripts designed to automate the installation and configuration of core server software. It provides specialized tools for deploying proxy servers, configuring DNS servers, managing container infrastructure, and optimizing the Linux kernel. The automation suite distinguishes itself by integrating geo-restriction bypass capabilities via proxy protocols and implementing advanced network tuning, such as enabling BBR congestion control to improve throughput and latency. It also features distribution-aware automation that detects CPU architec

    Shellacmebbrbbrplus
    View on GitHub↗5,136
  • dotnet/dotnet-dockerdotnet avatar

    dotnet/dotnet-docker

    4,828View on GitHub↗

    This project provides a collection of official base images for building and running .NET applications across various operating systems and hardware architectures. It includes standardized runtime environments, containerized development kits, and specialized images designed for isolated application execution. The collection is distinguished by its focus on image optimization and security hardening. It offers distroless images that remove shells and package managers to reduce the attack surface, as well as composite layering and ahead-of-time compilation to improve startup performance and lower

    Dockerfile
    View on GitHub↗4,828
Compare all 30 related projects→

Frequently asked questions

What does nodejs/docker-node do?

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.

What are the main features of nodejs/docker-node?

The main features of nodejs/docker-node are: Container Image Packaging, Runtime Containerization, Runtime Footprint Reducers, System Configuration Variants, Base Images, Containerized Application Deployments, Node.js Runtimes, Architecture-Aware Binary Fetching.

Which projects share features with nodejs/docker-node?

Projects with overlapping indexed features include: yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… nodeshift/nodejs-reference-architecture — This project provides a comprehensive architectural framework and set of standardized patterns for building, securing,… jinwyp/one_click_script — This project is a collection of Linux server automation scripts designed to automate the installation and… dotnet/dotnet-docker — This project provides a collection of official base images for building and running .NET applications across various… docker-library/php — This project provides a server-side language runtime and a standardized Docker image for deploying applications across… collabnix/dockerlabs — dockerlabs is a collection of educational labs and technical tutorials designed to teach the fundamentals of…