dockershelf
dockershelf copied to clipboard
A repository containing useful, lightweight and reliable dockerfiles.
Current version: 2.8.0
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.
Dockershelf unstable
This is Dockershelf unstable. It contains dockerfiles based on Debian Sid, which usually contains the latest versions of commonly used applications and libraries. If you need a more stable distribution for production environments, you might want to have a look at Dockershelf stable.
How to download
Pull one of the available images and start hacking!
docker pull [docker image name]
docker run -it [docker image name] bash
[docker image name] 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 [docker image name]
[docker image name] is the desired image to build, for example dockershelf/debian:sid
.
Shelves
Debian
These images are similar to the official ones, but with some improved 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 |
Python
These are python images with native debian packages that are extracted from different debian releases. Check out python/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/python:2.7 |
2.7 |
|||
dockershelf/python:3.5 |
3.5 |
|||
dockershelf/python:3.7 |
3.7 |
|||
dockershelf/python:3.9 |
3.9 |
|||
dockershelf/python:3.10 |
3.10 |
|||
dockershelf/python:3.11 |
3.11 |
Ruby
These are ruby images with native debian packages that are extracted from different debian releases. Check out ruby/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/ruby:2.3 |
2.3 |
|||
dockershelf/ruby:2.5 |
2.5 |
|||
dockershelf/ruby:2.7 |
2.7 |
|||
dockershelf/ruby:3.0 |
3.0 |
Node
These are Node images built using the nodesource installation script. Check out node/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/node:10 |
10 |
|||
dockershelf/node:12 |
12 |
|||
dockershelf/node:14 |
14 |
|||
dockershelf/node:16 |
16 |
|||
dockershelf/node:18 |
18 |
Latex
This is a Latex image built with the following packages installed: texlive-fonts-recommended
, texlive-latex-base
, texlive-latex-extra
and latex-xcolor
. It should be enough to use the pdflatex
binary for basic Latex to PDF conversion. Check out latex/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/latex:basic |
basic |
|||
dockershelf/latex:full |
full |
Odoo
These images are similar to the official ones, but with some improved configurations. Check out odoo/README.md for more details.
Image | Release | Dockerfile | Pulls | Size |
---|---|---|---|---|
dockershelf/odoo:13.0 |
13.0 |
|||
dockershelf/odoo:14.0 |
14.0 |
|||
dockershelf/odoo:15.0 |
15.0 |
Made with ๐ and ๐
Web luisalejandro.org ยท GitHub @LuisAlejandro ยท Twitter @LuisAlejandro