• Stars
    star
    460
  • Rank 92,849 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created about 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🐳 Python with Node.js docker image

🐳 Python with Node.js

Pulls CircleCI

Last updated by bot: 2023-05-17

The latest tag is currently:

  • Node: 20.x
  • npm: 9.x
  • yarn: stable
  • Python: latest
  • pip: latest
  • pipenv: latest
  • poetry: 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 Platforms
python3.11-nodejs20 3.11.3 20.2.0 buster linux/amd64, linux/arm64
python3.11-nodejs20-bullseye 3.11.3 20.2.0 bullseye linux/amd64, linux/arm64
python3.11-nodejs20-slim 3.11.3 20.2.0 slim linux/amd64, linux/arm64
python3.11-nodejs20-alpine 3.11.3 20.2.0 alpine linux/amd64
python3.11-nodejs19 3.11.3 19.9.0 buster linux/amd64, linux/arm64
python3.11-nodejs19-bullseye 3.11.3 19.9.0 bullseye linux/amd64, linux/arm64
python3.11-nodejs19-slim 3.11.3 19.9.0 slim linux/amd64, linux/arm64
python3.11-nodejs19-alpine 3.11.3 19.9.0 alpine linux/amd64
python3.11-nodejs18 3.11.3 18.16.0 buster linux/amd64, linux/arm64
python3.11-nodejs18-bullseye 3.11.3 18.16.0 bullseye linux/amd64, linux/arm64
python3.11-nodejs18-slim 3.11.3 18.16.0 slim linux/amd64, linux/arm64
python3.11-nodejs18-alpine 3.11.3 18.16.0 alpine linux/amd64
python3.11-nodejs16 3.11.3 16.20.0 buster linux/amd64, linux/arm64
python3.11-nodejs16-bullseye 3.11.3 16.20.0 bullseye linux/amd64, linux/arm64
python3.11-nodejs16-slim 3.11.3 16.20.0 slim linux/amd64, linux/arm64
python3.11-nodejs16-alpine 3.11.3 16.20.0 alpine linux/amd64
python3.10-nodejs20 3.10.11 20.2.0 buster linux/amd64, linux/arm64
python3.10-nodejs20-bullseye 3.10.11 20.2.0 bullseye linux/amd64, linux/arm64
python3.10-nodejs20-slim 3.10.11 20.2.0 slim linux/amd64, linux/arm64
python3.10-nodejs20-alpine 3.10.11 20.2.0 alpine linux/amd64
python3.10-nodejs19 3.10.11 19.9.0 buster linux/amd64, linux/arm64
python3.10-nodejs19-bullseye 3.10.11 19.9.0 bullseye linux/amd64, linux/arm64
python3.10-nodejs19-slim 3.10.11 19.9.0 slim linux/amd64, linux/arm64
python3.10-nodejs19-alpine 3.10.11 19.9.0 alpine linux/amd64
python3.10-nodejs18 3.10.11 18.16.0 buster linux/amd64, linux/arm64
python3.10-nodejs18-bullseye 3.10.11 18.16.0 bullseye linux/amd64, linux/arm64
python3.10-nodejs18-slim 3.10.11 18.16.0 slim linux/amd64, linux/arm64
python3.10-nodejs18-alpine 3.10.11 18.16.0 alpine linux/amd64
python3.10-nodejs16 3.10.11 16.20.0 buster linux/amd64, linux/arm64
python3.10-nodejs16-bullseye 3.10.11 16.20.0 bullseye linux/amd64, linux/arm64
python3.10-nodejs16-slim 3.10.11 16.20.0 slim linux/amd64, linux/arm64
python3.10-nodejs16-alpine 3.10.11 16.20.0 alpine linux/amd64
python3.9-nodejs20 3.9.16 20.2.0 buster linux/amd64, linux/arm64
python3.9-nodejs20-bullseye 3.9.16 20.2.0 bullseye linux/amd64, linux/arm64
python3.9-nodejs20-slim 3.9.16 20.2.0 slim linux/amd64, linux/arm64
python3.9-nodejs20-alpine 3.9.16 20.2.0 alpine linux/amd64
python3.9-nodejs19 3.9.16 19.9.0 buster linux/amd64, linux/arm64
python3.9-nodejs19-bullseye 3.9.16 19.9.0 bullseye linux/amd64, linux/arm64
python3.9-nodejs19-slim 3.9.16 19.9.0 slim linux/amd64, linux/arm64
python3.9-nodejs19-alpine 3.9.16 19.9.0 alpine linux/amd64
python3.9-nodejs18 3.9.16 18.16.0 buster linux/amd64, linux/arm64
python3.9-nodejs18-bullseye 3.9.16 18.16.0 bullseye linux/amd64, linux/arm64
python3.9-nodejs18-slim 3.9.16 18.16.0 slim linux/amd64, linux/arm64
python3.9-nodejs18-alpine 3.9.16 18.16.0 alpine linux/amd64
python3.9-nodejs16 3.9.16 16.20.0 buster linux/amd64, linux/arm64
python3.9-nodejs16-bullseye 3.9.16 16.20.0 bullseye linux/amd64, linux/arm64
python3.9-nodejs16-slim 3.9.16 16.20.0 slim linux/amd64, linux/arm64
python3.9-nodejs16-alpine 3.9.16 16.20.0 alpine linux/amd64
python3.8-nodejs20 3.8.16 20.2.0 buster linux/amd64, linux/arm64
python3.8-nodejs20-bullseye 3.8.16 20.2.0 bullseye linux/amd64, linux/arm64
python3.8-nodejs20-slim 3.8.16 20.2.0 slim linux/amd64, linux/arm64
python3.8-nodejs20-alpine 3.8.16 20.2.0 alpine linux/amd64
python3.8-nodejs19 3.8.16 19.9.0 buster linux/amd64, linux/arm64
python3.8-nodejs19-bullseye 3.8.16 19.9.0 bullseye linux/amd64, linux/arm64
python3.8-nodejs19-slim 3.8.16 19.9.0 slim linux/amd64, linux/arm64
python3.8-nodejs19-alpine 3.8.16 19.9.0 alpine linux/amd64
python3.8-nodejs18 3.8.16 18.16.0 buster linux/amd64, linux/arm64
python3.8-nodejs18-bullseye 3.8.16 18.16.0 bullseye linux/amd64, linux/arm64
python3.8-nodejs18-slim 3.8.16 18.16.0 slim linux/amd64, linux/arm64
python3.8-nodejs18-alpine 3.8.16 18.16.0 alpine linux/amd64
python3.8-nodejs16 3.8.16 16.20.0 buster linux/amd64, linux/arm64
python3.8-nodejs16-bullseye 3.8.16 16.20.0 bullseye linux/amd64, linux/arm64
python3.8-nodejs16-slim 3.8.16 16.20.0 slim linux/amd64, linux/arm64
python3.8-nodejs16-alpine 3.8.16 16.20.0 alpine linux/amd64
python3.7-nodejs20 3.7.16 20.2.0 buster linux/amd64, linux/arm64
python3.7-nodejs20-bullseye 3.7.16 20.2.0 bullseye linux/amd64, linux/arm64
python3.7-nodejs20-slim 3.7.16 20.2.0 slim linux/amd64, linux/arm64
python3.7-nodejs20-alpine 3.7.16 20.2.0 alpine linux/amd64
python3.7-nodejs19 3.7.16 19.9.0 buster linux/amd64, linux/arm64
python3.7-nodejs19-bullseye 3.7.16 19.9.0 bullseye linux/amd64, linux/arm64
python3.7-nodejs19-slim 3.7.16 19.9.0 slim linux/amd64, linux/arm64
python3.7-nodejs19-alpine 3.7.16 19.9.0 alpine linux/amd64
python3.7-nodejs18 3.7.16 18.16.0 buster linux/amd64, linux/arm64
python3.7-nodejs18-bullseye 3.7.16 18.16.0 bullseye linux/amd64, linux/arm64
python3.7-nodejs18-slim 3.7.16 18.16.0 slim linux/amd64, linux/arm64
python3.7-nodejs18-alpine 3.7.16 18.16.0 alpine linux/amd64
python3.7-nodejs16 3.7.16 16.20.0 buster linux/amd64, linux/arm64
python3.7-nodejs16-bullseye 3.7.16 16.20.0 bullseye linux/amd64, linux/arm64
python3.7-nodejs16-slim 3.7.16 16.20.0 slim linux/amd64, linux/arm64
python3.7-nodejs16-alpine 3.7.16 16.20.0 alpine linux/amd64

Lovely! These tags are kept updated automatically when new minor or patch version are released by build_versions/main.py, which is run twice a day on CircleCI.

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!