Profile picture
Chris Holdgraf @choldgraf
, 6 tweets, 3 min read Read on Twitter
An early holiday gift from @ProjectJupyter and @mybinderteam: Introducing repo2docker, a lightweight command-line tool for building Docker images from Git repositories blog.jupyter.org/introducing-re…
tl;dr: repo2docker is a lightweight tool built in Python for:

1. inferring the environment needed to run a repository by utilizing common config files (e.g. `requirements.txt`)
2. Building a docker image that runs that environment
3. Running a jupyter server to let you explore
It is workflow-, language-, and infrastructure-agnostic. It can be used to run lots of different user interfaces and can be used locally on your own computer, or remotely as a part of cloud deployments
The @mybinderteam has been using repo2docker within Kubernetes to handle all of its environment generation steps, then passing the images to a JupyterHub to serve user sessions. However you can use repo2docker *only* for building images suitable for a JupyterHub
You can also use it purely locally (provided you have access to Docker somewhere) in order to help you build reproducible images from your data science environments
If you'd like to get involved in repo2docker, @mybinderteam, or @ProjectJupyter please reach out! We're an open community and we'd love your input! Links in the article, but here are some good ones:

* r2d repo: github.com/jupyter/repo2d…
* Jupyter discourse: discourse.jupyter.org
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Chris Holdgraf
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!