Skip to content

Use node:18-alpine instead of node:18 to decrase docker image size #21

@alexander-mart

Description

@alexander-mart

node:18

node:18 based on buildpack-deps:bookworm ("Debian packages")

Dockerfile:
https://github.com/nodejs/docker-node/blob/ba2b3e61e6aaf4643108fb5f1cda9ee5238efde5/18/bookworm/Dockerfile

376.85 MB
https://hub.docker.com/layers/library/node/18/images/sha256-aa6c239d30ee04dede270729f9502389b1a9546687ce656872536340ee0a9e03

node:18-alpine

node:18-alpine based ib the Alpine Linux project. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.

Dockerfile:
https://github.com/nodejs/docker-node/blob/main/18/alpine3.21/Dockerfile

42.84 MB
https://hub.docker.com/layers/library/node/18-alpine/images/sha256-929b04d7c782f04f615cf785488fed452b6569f87c73ff666ad553a7554f0006

Additional info

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions