Top 23 Dockerfile Open-Source Projects
:whale: A curated list of Docker resources and projectsProject 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
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...
- Docker Swarm is pretty good when you're starting out with containers and is reasonably stable and easy to use
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.
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/
Dockerfile linter, validate inline bash, written in HaskellProject mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18
Dockerfile should be checked during development by automated scanners (Kics, Hadolint, Conftest)
Official source for Docker configurations, images, and examples of Dockerfiles for Oracle products and projectsProject 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
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkitProject mention: Will Nix Overtake Docker | news.ycombinator.com | 2021-11-29
Dockerfile best-practices for writing production-worthy Docker images.Project mention: To become expert | reddit.com/r/docker | 2021-06-13
Run Linux Software Faster and Safer than Linux with Unikernels.
The CLI tool glueing Git, Docker, Helm and Kubernetes with any CI system to implement CI/CD and GiterminismProject 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).
: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
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.
🏃→🎼 docker run asdlksjfksdf > docker-composerize upProject 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".
A build flow tool for Docker.
A simple script to wait for other docker images to be started while using docker-composeProject mention: How to NOT expose a container until everything is built? | reddit.com/r/docker | 2021-08-19
Docker extension for Visual Studio CodeProject 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.
Official AWS CodeBuild repository for managed Docker images http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.htmlProject 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 .
Program to reverse Docker images into DockerfilesProject 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.
🚀 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
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.
Latest dockerfiles and images for Deno - alpine, centos, debian, ubuntuProject 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
Storage and image processing server written in Go
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
Docker image that includes Wine and Winetricks for running Windows applications on Linux and macOSProject 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
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
Dockerfile related posts
Creating a mongodb image to work in Openshift 4
3 projects | reddit.com/r/openshift | 8 Dec 2021
I'm really trying to wrap my head around docker
1 project | reddit.com/r/docker | 21 Nov 2021
The newest Docker VS Code extension feature you’re not using
2 projects | dev.to | 16 Nov 2021
Speeding Up Docker Builds with Remote Cache
2 projects | dev.to | 15 Nov 2021
Scanning Millions Of Publicly Exposed Docker Containers - Thousands Of Secrets Leaked
3 projects | reddit.com/r/netsec | 13 Nov 2021
Re-do LeetCode Problem After a Few Days
1 project | reddit.com/r/leetcode | 27 Oct 2021
Any recommendation for Accounting Application ?
2 projects | reddit.com/r/selfhosted | 22 Oct 2021
What are some of the best open-source Dockerfile projects? This list will help you:
Are you hiring? Post a new remote job listing for free.