
dockerfiles
A collection of personal Dockerfiles for desktop and server container images.
- Stars
- 13.9k
- Forks
- 2.5k
- Licence
- MIT
- Language
- Dockerfile
- Last update
- 2.3 years ago
- Type
- Curated list
No commits in over a year — check for forks or alternatives before adopting.
What it is
This repository is a personal collection of Dockerfiles, the recipe files Docker uses to build container images. The author says they use these images on their desktop and on servers, and most are published on Docker Hub under the user jess. Each Dockerfile is meant to have a command at the top showing how to run it.
- Build a single image from the repo using the Makefile's image target with DIR set to an image folder
- Run an image using the command documented at the top of its Dockerfile, via the Makefile's run target
- Run make test or make shellcheck to check Dockerfile builds and shell scripts in the repository
Great for
- Developers who want working examples of Dockerfiles for desktop applications run in containers
- People who want to read or borrow patterns from a long-running personal Dockerfile collection
- Users of the Makefile targets who want to build or run a single image from this repo
Not ideal for
- People looking for a maintained, supported product: the README describes it as a personal repo of images the author creates
- Anyone who needs a single documented application, since the README gives no overview of individual images beyond the Makefile
How to get it
- 1
Clone and build from source
You'll need: Docker · Make
Clone the repository
git clone https://github.com/jessfraz/dockerfiles - 2
Run it
- Clone the repository and open the directory of the image you want
- Read the run command at the top of that image's Dockerfile
- Build it with make image DIR=<name>, or run it with make run DIR=<name>
- 3
Get the most out of it
- Run make help to list all available Makefile targets
- Use the author's dotfiles repo, which the README links for aliases used with these images
- Run make shellcheck to lint the repository's shell scripts
Downloads
Strengths
- Simple layout: one directory per image, with the run command documented at the top of each file
- Includes a Makefile with build, test, run and shellcheck targets
- Images are also built continuously on a private registry, according to the README
Trade-offs
- The README is short and does not describe what each individual image contains
- Maintained by one person as a personal collection, so support and upkeep are not promised
- Some images may be dated; the repo's latest release field is none and the README does not state a support policy
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| dockerfiles (this) | 13.9k | Curated list | intermediate | 2.3 years ago | Developers who want working examples of Dockerfiles for desktop applications run in containers |
| PowerShell | 56k | CLI | beginner | 4 days ago | Developers who script or automate tasks across Windows, Linux, and macOS |
| dokku | 32.2k | App | intermediate | 4 days ago | Developers who want Heroku-style deployment on a server they control |
| colima | 31.5k | Dev tool | beginner | 23 days ago | Mac developers who want Docker containers without Docker Desktop |
| ctop | 17.8k | CLI | beginner | 2.3 years ago | Developers running several Docker containers locally who want a quick overview of resource use |
| direnv | 15.5k | Dev tool | beginner | 11 days ago | Developers who juggle several projects with different environment variables |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.