Skip to content

About

Docker images for dev environments (dev containers, CI/CD, docker run)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

80 Commits

Folders and files

Repository files navigation

Devbox images

Docker images for development and testing environments, automatically built and updated following upstream releases, ready to use in CI/CD pipelines, dev containers, and docker run local commands.

Registries

Images are published to both:

  • GitHub Container Registry: ghcr.io/matiboux/*
  • Docker Hub: matiboux/*

For example, devbox-python is available as ghcr.io/matiboux/devbox-python and matiboux/devbox-python.

Available images

All images ship with common dev tools.

Examples of available images:

  • devbox-python: Python 3.x only
    • 3.x - Base image
    • 3.x-slim - Base slim image
    • 3.x-alpine - Base Alpine image
    • 3.x-poetry - Base image, with Poetry package manager
    • 3.x-uv - Base image, with uv package manager

  • devbox-python-docker: Python 3.x with Docker CLI tools
    • Same tags as devbox-python above

  • devbox-python-node: Python 3.x with Node x
    • 3.x-x - Base image
    • 3.x-x-poetry - Base image, with Poetry package manager
    • 3.x-x-uv - Base image, with uv package manager
    • 3.x-x-yarn - Base image, with Yarn package manager
    • 3.x-x-pnpm - Base image, with pnpm package manager
    • 3.x-x-poetry-yarn - Base image, with Poetry and Yarn package managers
    • 3.x-x-poetry-pnpm - Base image, with Poetry and pnpm package managers
    • 3.x-x-uv-yarn - Base image, with uv and Yarn package managers
    • 3.x-x-uv-pnpm - Base image, with uv and pnpm package managers

  • devbox-python-node-docker: Python 3.x with Node x and Docker CLI tools
    • Same tags as devbox-python-node above

  • devbox-node: Node x only
    • x - Base image
    • x-slim - Base slim image
    • x-alpine - Base Alpine image
    • x-yarn - Base image, with Yarn package manager
    • x-pnpm - Base image, with pnpm package manager

  • devbox-node-docker: Node x with Docker CLI tools
    • Same tags as devbox-node above

How to use images with Docker CLI tools

To use the Docker CLI tools from a Devbox image, you can mount the host's Docker socket into the container and run commands as a non-root user. For example:

docker run --rm -it \
  -v /var/run/docker.sock:/var/run/docker.sock \
  ghcr.io/matiboux/devbox-python-docker:3.14-docker-uv \
  docker ps

The container must run with the CAP_DAC_OVERRIDE capability (granted by default by Docker) to access the host-mounted Docker socket from a non-root user.

In a devcontainer.json, the equivalent is:

{
  "image": "ghcr.io/matiboux/devbox-python-docker:3.14-docker-uv",
  "remoteUser": "user",
  "mounts": [
    "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind"
  ]
}

Support my work

If you find these images useful, consider supporting the project:

License

Copyright (c) 2026 Matiboux (matiboux.me)

Licensed under the MIT License. You can see a copy in the LICENSE file.

About

Docker images for dev environments (dev containers, CI/CD, docker run)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages