Dockerfile

Open-source projects categorized as Dockerfile | Edit details

Top 23 Dockerfile Open-Source Projects

  • GitHub repo awesome-docker

    :whale: A curated list of Docker resources and projects

    Project mention: Selfhosted Is Intimidating | reddit.com/r/selfhosted | 2021-09-13

    Docker is a great tool to learn for this because everything can run on a single machine and still be isolated from your host OS as lightweight Linux machines: https://github.com/veggiemonk/awesome-docker

  • GitHub repo Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Kubernetes at Home with K3s | news.ycombinator.com | 2021-12-05

    That's a false statement as far as the technical aspects are concerned (Swarm is still usable and supported), but is a true statement when you look at the social aspects (Kubernetes won the container wars and now even Nomad is uncommon to run into).

    Right now the company i'm in uses Swarm in a lot of places due to its simplicity (Compose file support) and low resource usage - Swarm hits the sweet spot when it comes to getting started with container orchestration and doing so without needing multiple people to wrangle the technical complexity of Kubernetes, or large VMs to deal with its resource usage, at least in on prem environments.

    In combination with Portainer (https://www.portainer.io/) it's perhaps one of the best ways to get things done, when you expect everything to just work and aren't doing something too advanced (think along the lines of 10 servers, rather than 100, which is probably most of the deployments out there).

    I actually wrote about some of its advantages in my blog post, "Docker Swarm over Kubernetes": https://blog.kronis.dev/articles/docker-swarm-over-kubernete...

    That said, if there are any good options to replace Swarm, it has to either be Hashicorp Nomad (https://www.nomadproject.io/) which is a really nice platform, especially when coupled with Consul (https://www.consul.io/), as long as you can get past the weirdness of HCL. Alternatively, it has to be K3s (https://k3s.io/), which gives you Kubernetes without the insane bloat and hardware usage.

    I actually benchmarked K3s against Docker Swarm in similar app deployments: 1 leader server, 2 follower servers, running a Ruby on Rails app and an ingress, while they're under load testing by K6 (https://k6.io/). I was attempting to see whether COVID contract tracking with GPS would be viable as far as the system load goes in languages with high abstraction level, here's more info about that: https://blog.kronis.dev/articles/covid-19-contact-tracing-wi...

    Honestly, the results were pretty close - on the follower servers, the overhead of the orchestrator agents were a few percent (K3s being heavier, but a few dozen MB here or there not being too relevant), whereas the bigger differences were in the leader components, where K3s was heavier almost by a factor of two, which isn't too much when you consider how lightweight Swarm is (there was a difference of a few hundred MB) and the CPU usage was reasonably close in both of the cases as well. Sadly, the text of the paper is in Latvian, so it's probably of no use to anyone, but i advise you to do your own benchmarks! Being a student, i couldn't afford many servers then, so it's probably a good idea to benchmark those with more servers.

    Of note, on those VPSes (4 GB of RAM, single core), the full Kubernetes wouldn't even start, whereas at work, trying to get the resources for also running Rancher on top of a "full" Kubernetes cluster (e.g. RKE) can also take needlessly long due to the backlash from ops. Also, personally i find the Compose syntax to be far easier to deal with, rather than the amalgamation that Kubernetes uses, Helm probably shouldn't even be a thing if the deployment descriptors weren't so bloated. Just look at this: https://docs.docker.com/compose/compose-file/compose-file-v3...

    In short:

      - Docker Swarm is pretty good when you're starting out with containers and is reasonably stable and easy to use

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo dockerfiles

    Various Dockerfiles I use on the desktop and on servers.

    Project mention: What Is a Container, After All? | reddit.com/r/linux | 2021-09-05

    yes indeed, there was a prominent docker engineer Jessie Frazelle who for years was dockerifying everything she used on her computer https://blog.jessfraz.com/post/docker-containers-on-the-desktop/

  • GitHub repo hadolint

    Dockerfile linter, validate inline bash, written in Haskell

    Project mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18

    Dockerfile should be checked during development by automated scanners (Kics, Hadolint, Conftest)

  • GitHub repo docker-images

    Official source for Docker configurations, images, and examples of Dockerfiles for Oracle products and projects

    Project mention: Does anybody know locations of Java 17 docker images? | reddit.com/r/java | 2021-09-20

    OracleJDK: You can build it yourself: https://github.com/oracle/docker-images/tree/main/OracleJava

  • GitHub repo buildkit

    concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit

    Project mention: Will Nix Overtake Docker | news.ycombinator.com | 2021-11-29
  • GitHub repo dockerfile

    Dockerfile best-practices for writing production-worthy Docker images.

    Project mention: To become expert | reddit.com/r/docker | 2021-06-13
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo werf

    The CLI tool glueing Git, Docker, Helm and Kubernetes with any CI system to implement CI/CD and Giterminism

    Project mention: werf is a CLI tool for implementing CI/CD with Kubernetes; its v1.2 became stable | reddit.com/r/kubernetes | 2021-12-08

    Rename of dapp to werf was in Jan'19 to be precise (https://github.com/werf/werf/pull/1213).

  • GitHub repo dockerfiles

    :whale: A collection of delicious docker recipes (by vimagick)

    Project mention: Alternative to VisualPing - a service that pings websites and looks for changes? | reddit.com/r/selfhosted | 2021-03-05

    I use this Dockerfile for urlwatch https://github.com/vimagick/dockerfiles/tree/master/urlwatch

  • GitHub repo uwsgi-nginx-flask-docker

    Docker image with uWSGI and Nginx for Flask applications in Python running in a single container. Optionally with Alpine Linux.

    Project mention: ELI5 - Python Flask Web Development | reddit.com/r/selfhosted | 2021-12-01

    I use this container for dev and testing purposes (though you could use it for production if it was hosted somewhere reliable). It spins up nice and easy, has everything you need for a functioning Flask web app, and is lightweight.

  • GitHub repo composerize

    🏃→🎼 docker run asdlksjfksdf > docker-composerize up

    Project mention: I'm really trying to wrap my head around docker | reddit.com/r/docker | 2021-11-21

    It's really just a docker-run wrapper yes. I find it much easier to edit / keep track of my settings, but it's a personal preference probably. For my multi-container scenarios that daisy-chain it's much much easier (for me anyway). And not all containers have docker-compose.yaml examples, so you'd want to know about "composerize.com".

  • GitHub repo Habitus

    A build flow tool for Docker.

  • GitHub repo docker-compose-wait

    A simple script to wait for other docker images to be started while using docker-compose

    Project mention: How to NOT expose a container until everything is built? | reddit.com/r/docker | 2021-08-19
  • GitHub repo vscode-docker

    Docker extension for Visual Studio Code

    Project mention: The newest Docker VS Code extension feature you’re not using | dev.to | 2021-11-16

    We love your feedback! If you have any comments or ideas on our Compose language support, feel free to submit an issue to the Compose Language Service Repo or the VS Code Docker Repo for general feedback.

  • GitHub repo aws-codebuild-docker-images

    Official AWS CodeBuild repository for managed Docker images http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html

    Project mention: Run local Graviton2 builds with AWS CodeBuild agent | dev.to | 2021-04-14

    $ git clone https://github.com/aws/aws-codebuild-docker-images.git $ cd aws-codebuild-docker-images/al2/aarch64/standard/2.0 $ docker build -t codebuild/amazonlinux2-aarch64-standard:2.0 .

  • GitHub repo Whaler

    Program to reverse Docker images into Dockerfiles

    Project mention: Scanning Millions Of Publicly Exposed Docker Containers - Thousands Of Secrets Leaked | reddit.com/r/netsec | 2021-11-13

    3) Specific tooling. Tools like whaler will automate the process of pulling the Dockerfile contents out of an image file.

  • GitHub repo geodesic

    🚀 Geodesic is a DevOps Linux Distro. We use it as a cloud automation shell. It's the fastest way to get up and running with a rock solid Open Source toolchain. ★ this repo! https://slack.cloudposse.com/

    Project mention: Terraform - Kubectl - AWS Docker image | reddit.com/r/Terraform | 2021-07-18
  • GitHub repo nginx-rtmp-docker

    Docker image with Nginx using the nginx-rtmp-module module for live multimedia (video) streaming.

    Project mention: Alternatives to discord for chatting and streaming | reddit.com/r/linux_gaming | 2021-07-31

    My favorite for streaming is actually just setting up your own streaming website and streaming OBS. Completely open source software, and not too expensive to do. Just use https://github.com/tiangolo/nginx-rtmp-docker to setup a host and get everyone to open it with VLC or any other media player.

  • GitHub repo deno-docker

    Latest dockerfiles and images for Deno - alpine, centos, debian, ubuntu

    Project mention: I've created my first production-ready API using Deno | reddit.com/r/Deno | 2021-06-03

    Hey, community. Recently I've created a really simple, but public API for a disposable email check. I've used Deno Docker base image: https://hub.docker.com/r/hayd/deno and just uploaded the docker image to Linode. It's available at RapidAPI: https://hub.docker.com/r/hayd/deno

  • GitHub repo mort

    Storage and image processing server written in Go

  • GitHub repo Please-Contain-Yourself

    A Docker tutorial written for people who don't actually know Docker already.

    Project mention: Best Book for Beginner | reddit.com/r/docker | 2021-03-21
  • GitHub repo docker-wine

    Docker image that includes Wine and Winetricks for running Windows applications on Linux and macOS

    Project mention: Lightweight Linux distro for winehq + .net framework windows 10 browser like application? | reddit.com/r/winehq | 2021-06-06

    i do not know much about docker images so i may not be of much help here but i think you should check out this project to see if it may give you a baseline idea https://github.com/scottyhardy/docker-wine

  • GitHub repo PyTorch-Universal-Docker-Template

    Template repository to build PyTorch projects from source on any version of PyTorch/CUDA/cuDNN.

    Project mention: [P] PyTorch-Universal-Docker-Template: Build any Version of PyTorch from Source on any Version of CUDA/cuDNN and increase Speeds x10 | reddit.com/r/MachineLearning | 2021-10-15
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-08.

Dockerfile related posts

Index

What are some of the best open-source Dockerfile projects? This list will help you:

Project Stars
1 awesome-docker 20,806
2 Portainer 20,325
3 dockerfiles 12,186
4 hadolint 6,253
5 docker-images 5,097
6 buildkit 4,506
7 dockerfile 3,504
8 werf 2,776
9 dockerfiles 2,608
10 uwsgi-nginx-flask-docker 2,605
11 composerize 1,276
12 Habitus 1,210
13 docker-compose-wait 1,144
14 vscode-docker 852
15 aws-codebuild-docker-images 805
16 Whaler 774
17 geodesic 706
18 nginx-rtmp-docker 605
19 deno-docker 594
20 mort 439
21 Please-Contain-Yourself 437
22 docker-wine 436
23 PyTorch-Universal-Docker-Template 430
Find remote jobs at our new job board 99remotejobs.com. There are 31 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com