Skip to content

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
Step-by-step guide: how to use dockerfilesInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Docker · Make

    Clone the repository

    git clone https://github.com/jessfraz/dockerfiles
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
dockerfiles (this)13.9kCurated listintermediate2.3 years agoDevelopers who want working examples of Dockerfiles for desktop applications run in containers
PowerShell56kCLIbeginner4 days agoDevelopers who script or automate tasks across Windows, Linux, and macOS
dokku32.2kAppintermediate4 days agoDevelopers who want Heroku-style deployment on a server they control
colima31.5kDev toolbeginner23 days agoMac developers who want Docker containers without Docker Desktop
ctop17.8kCLIbeginner2.3 years agoDevelopers running several Docker containers locally who want a quick overview of resource use
direnv15.5kDev toolbeginner11 days agoDevelopers 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.