docker-node

Official Docker Image for Node.js :whale: :turtle: :rocket: (by nodejs)

Docker-node Alternatives

Similar projects and alternatives to docker-node

  1. Next.js

    2,360 docker-node VS Next.js

    The React Framework

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  4. node

    1,233 docker-node VS node

    Node.js JavaScript runtime ✨🐢🚀✨

  5. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

  6. hub-feedback

    Feedback and bug reports for the Docker Hub

  7. Docker Compose

    Define and run multi-container applications with Docker

  8. Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. Chocolatey

    Chocolatey - the package manager for Windows

  11. nvm

    356 docker-node VS nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  12. MongoDB

    The MongoDB Database

  13. v86

    170 docker-node VS v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

  14. Nodemon.io

    151 docker-node VS Nodemon.io

    Monitor for any changes in your node.js application and automatically restart the server - perfect for development

  15. pnpm

    134 docker-node VS pnpm

    Fast, disk space efficient package manager

  16. distroless

    131 docker-node VS distroless

    🥑 Language focused docker images, minus the operating system.

  17. postgrest

    113 docker-node VS postgrest

    REST API for any Postgres database

  18. Packagist

    Package Repository Website - try https://packagist.com if you need your own -

  19. Lean and Mean Docker containers

    Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)

  20. hadolint

    30 docker-node VS hadolint

    Dockerfile linter, validate inline bash, written in Haskell

  21. Hexo

    29 docker-node VS Hexo

    A fast, simple & powerful blog framework, powered by Node.js.

  22. klipper-web-control-docker

    Klipper with Moonraker shipped with Fluidd and/or Mainsail

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better docker-node alternative or higher similarity.

docker-node discussion

Log in or Post with

docker-node reviews and mentions

Posts with mentions or reviews of docker-node. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-15.
  • Why Frontend Developers Need to Know Docker?
    1 project | dev.to | 21 May 2025
  • ⚡ Deploy a minimal MCP Server on AWS Lambda with Serverless Framework ⚡
    5 projects | dev.to | 15 Apr 2025
    Let’s get it running locally first. You should have Node installed (you may also use nvm or docker).
  • Criando e executando um projeto Laravel 12 com (quase) zero dependências usando Docker
    4 projects | dev.to | 28 Feb 2025
    Node
  • DDEV and PhpStorm's NodeJS Remote Interpreter for ESLint, Prettier, Tailwind, etc.
    2 projects | dev.to | 27 Feb 2025
    Just use the official node Docker image with the same version as your DDEV project in the Node.js Remote Interpreter settings for your PhpStorm project.
  • Hosting Your Next.js App with Docker: A Multi-Stage Approach
    1 project | dev.to | 18 Jan 2025
  • 10 Docker Security Best Practices
    6 projects | dev.to | 8 Jan 2025
    If you’re developing Node.js applications, you may want to consult with the official Docker and Node.js Best Practices.
  • How to release a version of a web app using GitHub Workflow with GitHub Actions
    1 project | dev.to | 11 Dec 2024
    FROM node:18-alpine AS base LABEL author="author_name" LABEL name="your_application_name" # Install dependencies only when needed FROM base AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. RUN apk add --no-cache libc6-compat WORKDIR /app # Install dependencies based on the preferred package manager COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./ RUN \ if [ -f package-lock.json ]; then npm ci; \ elif [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f pnpm-lock.yaml ]; then yarn global add pnpm && pnpm i --frozen-lockfile; \ else echo "Lockfile not found." && exit 1; \ fi # Rebuild the source code only when needed FROM base AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . # RUN cp .env.docker-production .env # Next.js collects completely anonymous telemetry data about general usage. # Learn more here: https://nextjs.org/telemetry # Uncomment the following line in case you want to disable telemetry during the build. # ENV NEXT_TELEMETRY_DISABLED 1 # If using npm comment out above and use below instead RUN npm run build # Production image, copy all the files and run next FROM base AS runner WORKDIR /app ENV NODE_ENV production # Uncomment the following line in case you want to disable telemetry during runtime. # ENV NEXT_TELEMETRY_DISABLED 1 RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs COPY --from=builder /app/public ./public # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static USER nextjs EXPOSE 3000 ENV PORT 3000 CMD ["node", "server.js"]
  • Deploying PayloadCMS to Fly.io
    2 projects | dev.to | 19 Nov 2024
  • Effortless Next.js Deployment with Docker, Traefik, and GitHub Actions: A Complete Hosted Solution
    3 projects | dev.to | 10 Oct 2024
    FROM node:20-alpine AS base # 1. Install dependencies only when needed FROM base AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. RUN apk add --no-cache libc6-compat WORKDIR /app # Install dependencies based on the preferred package manager COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* ./ RUN \ if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ elif [ -f package-lock.json ]; then npm ci; \ elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i; \ else echo "Lockfile not found." && exit 1; \ fi # Accept build arguments ARG NEXT_PUBLIC_BACKEND_URL # 2. Rebuild the source code only when needed FROM base AS builder WORKDIR /app # Declare ARG again here ARG NEXT_PUBLIC_BACKEND_URL COPY --from=deps /app/node_modules ./node_modules COPY . . RUN echo "NEXT_PUBLIC_BACKEND_URL=$NEXT_PUBLIC_BACKEND_URL" >> .env RUN npm run build # 3. Production image, copy all the files and run next FROM base AS runner WORKDIR /app ENV NODE_ENV=production RUN addgroup -g 1001 -S nodejs RUN adduser -S nextjs -u 1001 COPY --from=builder /app/public ./public # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static USER nextjs EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" CMD ["node", "server.js"]
  • How to containerize your web app- a beginner-friendly tutorial for Dockerfile
    2 projects | dev.to | 18 Jun 2024
    A Dockerfile is a script that contains all the steps necessary to build an image. Dockerfile starts with something called base image. A base image is a pre-configured environment that our images build upon. The base image can be an OS like Linux, alpine, or some application stack. Choosing an appropriate base image is crucial for the overall size and productivity of the image of our application. We will talk more about how to select the appropriate base image in the later part of this series so for now let's keep in mind that a lighter base-image will create a lighter app image(this comes with its limitations which we will talk about in more detail in the later part of this series). So, for this app, we are going to use node:alpine images as a base, you can select your needed version of a base image from an image registry like Docker Hub.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic docker-node repo stats
72
8,434
8.7
8 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com