Current version: 3.0.1
Dockershelf is a repository that serves as a collector for docker recipes that are universal, efficient and slim. We keep adding "shelves", which are holders for the different versions of a popular language or application.
Images are updated, tested and published weekly via a Github Actions workflow.
About stable/unstable images
Excepting debian and latex images, all images have an stable/unstable version. Stable images are based on debian stable, which are ideal for production applications; Unstable images are based on debian sid, which are designed for development stages.
How to use
Pull one of the available images and start hacking!
docker pull <image>
docker run -it <image> bash
<image> is the desired image to download, for example dockershelf/python:2.7
.
How to build locally
Clone this repository to your machine.
git clone https://github.com/Dockershelf/dockershelf
Run the build script in the root folder of your local copy. Remember to have docker installed and make sure your user has proper privileges to execute docker build
.
bash build-image.sh <image>
<image> is the desired image to build, for example dockershelf/debian:sid
.
Shelves
Debian
These images are similar to the official ones, but with some opinionated configurations. Check out debian/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/debian:buster |
buster |
|||
dockershelf/debian:bullseye |
bullseye |
|||
dockershelf/debian:bookworm |
bookworm |
|||
dockershelf/debian:sid |
sid |
Latex
These are debian unstable images that come with a set of latex (basic or full) packages installed. Check out latex/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/latex:basic |
basic |
|||
dockershelf/latex:full |
full |
Python
These are debian stable/unstable images with python versions installed from the deadsnakes ppa. Check out python/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/python:3.5-bullseye |
3.5-bullseye |
|||
dockershelf/python:3.5-sid |
3.5-sid |
|||
dockershelf/python:3.7-bullseye |
3.7-bullseye |
|||
dockershelf/python:3.7-sid |
3.7-sid |
|||
dockershelf/python:3.9-bullseye |
3.9-bullseye |
|||
dockershelf/python:3.9-sid |
3.9-sid |
|||
dockershelf/python:3.10-bullseye |
3.10-bullseye |
|||
dockershelf/python:3.10-sid |
3.10-sid |
|||
dockershelf/python:3.11-bullseye |
3.11-bullseye |
|||
dockershelf/python:3.11-sid |
3.11-sid |
Node
These are debian stable/unstable images with node versions built using the nodesource installation script. Check out node/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/node:12-bullseye |
12-bullseye |
|||
dockershelf/node:12-sid |
12-sid |
|||
dockershelf/node:14-bullseye |
14-bullseye |
|||
dockershelf/node:14-sid |
14-sid |
|||
dockershelf/node:16-bullseye |
16-bullseye |
|||
dockershelf/node:16-sid |
16-sid |
|||
dockershelf/node:18-bullseye |
18-bullseye |
|||
dockershelf/node:18-sid |
18-sid |
💖 and 🍔
Made with
Web luisalejandro.org · GitHub @LuisAlejandro · Twitter @LuisAlejandro