Python MIT

docker-python-nodejs

🐳 Python with Node.js docker image

N

nikolaik

Dernière activité 25 sept. 2026
nikolaik/docker-python-nodejs

560

étoiles

85

forks

15

issues ouvertes

Ce README est souvent en anglais.

🐳 Python with Node.js

Pulls CircleCI

Last updated by bot: 2026-10-08

The latest tag is currently:

  • Node.js: 22.x
  • npm: 10.x
  • yarn: stable
  • Python: latest
  • pip: latest
  • pipenv: latest
  • poetry: latest
  • uv: latest

🏷 Tags

To use a specific combination of Python and Node.js see the following table of available image tags.

Tag Python version Node.js version Distro
python3.14-nodejs26 3.14.8 26.11.1 trixie
python3.14-nodejs26-bookworm 3.14.8 26.11.1 bookworm
python3.14-nodejs26-slim 3.14.8 26.11.1 slim
python3.14-nodejs26-alpine 3.14.8 26.11.1 alpine
python3.14-nodejs24 3.14.8 24.21.0 trixie
python3.14-nodejs24-bookworm 3.14.8 24.21.0 bookworm
python3.14-nodejs24-slim 3.14.8 24.21.0 slim
python3.14-nodejs24-alpine 3.14.8 24.21.0 alpine
python3.14-nodejs22 3.14.8 22.23.3 trixie
python3.14-nodejs22-bookworm 3.14.8 22.23.3 bookworm
python3.14-nodejs22-slim 3.14.8 22.23.3 slim
python3.14-nodejs22-alpine 3.14.8 22.23.3 alpine
python3.13-nodejs26 3.13.16 26.11.1 trixie
python3.13-nodejs26-bookworm 3.13.16 26.11.1 bookworm
python3.13-nodejs26-slim 3.13.16 26.11.1 slim
python3.13-nodejs26-alpine 3.13.16 26.11.1 alpine
python3.13-nodejs24 3.13.16 24.21.0 trixie
python3.13-nodejs24-bookworm 3.13.16 24.21.0 bookworm
python3.13-nodejs24-slim 3.13.16 24.21.0 slim
python3.13-nodejs24-alpine 3.13.16 24.21.0 alpine
python3.13-nodejs22 3.13.16 22.23.3 trixie
python3.13-nodejs22-bookworm 3.13.16 22.23.3 bookworm
python3.13-nodejs22-slim 3.13.16 22.23.3 slim
python3.13-nodejs22-alpine 3.13.16 22.23.3 alpine
python3.12-nodejs26 3.12.15 26.11.1 trixie
python3.12-nodejs26-bookworm 3.12.15 26.11.1 bookworm
python3.12-nodejs26-slim 3.12.15 26.11.1 slim
python3.12-nodejs26-alpine 3.12.15 26.11.1 alpine
python3.12-nodejs24 3.12.15 24.21.0 trixie
python3.12-nodejs24-bookworm 3.12.15 24.21.0 bookworm
python3.12-nodejs24-slim 3.12.15 24.21.0 slim
python3.12-nodejs24-alpine 3.12.15 24.21.0 alpine
python3.12-nodejs22 3.12.15 22.23.3 trixie
python3.12-nodejs22-bookworm 3.12.15 22.23.3 bookworm
python3.12-nodejs22-slim 3.12.15 22.23.3 slim
python3.12-nodejs22-alpine 3.12.15 22.23.3 alpine
python3.11-nodejs26 3.11.17 26.11.1 trixie
python3.11-nodejs26-bookworm 3.11.17 26.11.1 bookworm
python3.11-nodejs26-slim 3.11.17 26.11.1 slim
python3.11-nodejs26-alpine 3.11.17 26.11.1 alpine
python3.11-nodejs24 3.11.17 24.21.0 trixie
python3.11-nodejs24-bookworm 3.11.17 24.21.0 bookworm
python3.11-nodejs24-slim 3.11.17 24.21.0 slim
python3.11-nodejs24-alpine 3.11.17 24.21.0 alpine
python3.11-nodejs22 3.11.17 22.23.3 trixie
python3.11-nodejs22-bookworm 3.11.17 22.23.3 bookworm
python3.11-nodejs22-slim 3.11.17 22.23.3 slim
python3.11-nodejs22-alpine 3.11.17 22.23.3 alpine

Lovely! These tags are kept updated automatically when new minor or patch version are released. The python script in src/docker_python_nodejs handling this is run twice a day on GitHub actions.

Image tags are built for linux/amd64 and linux/arm64 platforms, except for alpine which is only linux/amd64. See issue #70 for details.

Supported versions

Python version Start End
3.15 2026-10-01 2031-10
3.14 2025-10-07 2030-10
3.13 2024-10-07 2029-10
3.12 2023-10-02 2028-10
3.11 2022-10-24 2027-10
Node.js version Start End
v26 2026-05-05 2029-04-30
v24 2025-05-06 2028-04-30
v22 2024-04-24 2027-04-30

Versions are kept up to date using official sources. For Python we scrape the Supported Versions table at devguide.python.org/versions and for Node.js we fetch the release schedule JSON from github.com/nodejs/Release.

Typical tasks

# Pull from Docker Hub
docker pull nikolaik/python-nodejs:latest
# Build from GitHub
docker build -t nikolaik/python-nodejs github.com/nikolaik/docker-python-nodejs
# Run image
docker run -it nikolaik/python-nodejs bash

Use as base image

FROM nikolaik/python-nodejs:latest

USER pn
WORKDIR /home/pn/app

All images have a default user pn with uid 1000 and gid 1000.

Disclaimer

This is experimental and might break from time to time. Use at your own risk!

Projets similaires

Official Docker Image for Node.js

Dockerfiledockerdocker-imagedocker-node
Nnodejs
8,6 k étoiles2 k

Docker Official Image packaging for Python

Dockerfile
Ddocker-library
2,8 k étoiles1,1 k

Kaggle Python docker image

Python
KKaggle
2,7 k étoiles1 k