Dockerfile

Top 23 Dockerfile Open-Source Projects

  • Portainer

    Making Docker and Kubernetes management easy.

  • Project mention: Runtipi: Docker-Based Home Server Management | news.ycombinator.com | 2024-04-04

    > Any tips on the minimum hardware or VPS's needed to get a small swarm cluster setup?

    From my testing, Docker Swarm is very lightweight, uses less memory than both Hashicorp Nomad and lightweight Kubernetes distros (like K3s). Most of the resource requirements will depend on what containers you actually want to run on the nodes.

    You might build a cluster from a bunch of Raspberry Pis, some old OptiPlex boxes or laptops, or whatever you have laying around and it's mostly going to be okay. On a practical level, anything with 1-2 CPU cores and 4 GB of RAM will be okay for running any actually useful software, like a web server/reverse proxy, some databases (PostgreSQL/MySQL/MariaDB), as well as either something for a back end or some pre-packaged software, like Nextcloud.

    So, even 5$/month VPSes are more than suitable, even from some of the more cheap hosts like Hetzner or Contabo (though the latter has a bad rep for limited/no support).

    That said, you might also want to look at something like Portainer for a nice web based UI, for administering the cluster more easily, it really helps with discoverability and also gives you redeploy web hooks, to make CI easier: https://www.portainer.io/ (works for both Docker Swarm as well as Kubernetes, except the Kubernetes ingress control was a little bit clunky with Traefik instead of Nginx)

  • awesome-docker

    :whale: A curated list of Docker resources and projects

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • vulhub

    Pre-Built Vulnerable Environments Based on Docker-Compose

  • dockerfiles

    Various Dockerfiles I use on the desktop and on servers.

  • Project mention: Toolship: A (More) Secure Workstation | news.ycombinator.com | 2023-09-20

    https://blog.jessfraz.com/post/docker-containers-on-the-desk... is the one I remember, a bit old but still useful to see how she does it.

    Seems super painful and indirected for a nebulous gain to me, but find your joy however you want I guess

  • hadolint

    Dockerfile linter, validate inline bash, written in Haskell

  • Project mention: Dockerfile Linter | news.ycombinator.com | 2024-03-03
  • docker-node

    Official Docker Image for Node.js :whale: :turtle: :rocket:

  • Project mention: Standalone Next.js. When serverless is not an option | dev.to | 2024-04-12

    FROM node:16-alpine AS base FROM base AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. RUN apk add --no-cache libc6-compat WORKDIR /app COPY package.json package-lock.json* ./ RUN npm ci FROM base AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npm run build # Production image, copy all the files and run next FROM base AS runner WORKDIR /app ENV NODE_ENV production COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/public ./public EXPOSE 3000 ENV PORT 3000 ENV HOSTNAME localhost CMD ["node", "server.js"]

  • buildkit

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

  • Project mention: ARM vs x86 em Docker | dev.to | 2024-04-05
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • dockerlabs

    Docker - Beginners | Intermediate | Advanced

  • docker-images

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

  • Project mention: Is there an image that i can deploy and install java on, and run java app? | /r/docker | 2023-06-18
  • dockerfile

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

  • werf

    A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

  • dockerfiles

    :whale: A curated list of delicious docker recipes 🇺🇦🇮🇱 (by vimagick)

  • uwsgi-nginx-flask-docker

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

  • Aria2-Pro-Docker

    Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像

  • composerize

    🏃→🎼 docker run asdlksjfksdf > docker-composerize up

  • Project mention: Composerize: Turns Docker run commands into Docker-compose.yml files | news.ycombinator.com | 2024-03-10
  • SuperMarket

    设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……

  • kubedoom

    Kill Kubernetes pods by playing Id's DOOM!

  • Project mention: Do the Fun Chaos Engineering with Gamification! | dev.to | 2023-05-12

    KubeDoom is The next level of chaos engineering! Kill pods inside your Kubernetes cluster by shooting them in Doom! - KubeDoom

  • clean-ts-api

    API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles

  • Project mention: Design Patterns: Factory Method | dev.to | 2023-08-19

    Rodrigo Manguinho - Clean TS API

  • Dockerfile

    :package: Dockerfiles from WebDevOps for PHP, Apache and Nginx (by webdevops)

  • docker-compose-wait

    A simple script to wait for other docker images to be started while using docker-compose (or Kubernetes or docker stack or whatever)

  • Project mention: Azure CD via Pipelines/Docker | /r/ProWordPress | 2023-05-08

    FROM wordpress:cli # Install make tool USER root RUN apk add --no-cache make # Make docker-compose wait for container dependencies be ready # Add the wait script to the image ENV WAIT_VERSION 2.7.2 ADD https://github.com/ufoscout/docker-compose-wait/releases/download/$WAIT_VERSION/wait /wait RUN chmod +x /wait # Add Makefile to scripts dir ADD Makefile entrypoint.sh /scripts/ RUN chmod +x /scripts/entrypoint.sh ENTRYPOINT [ "/scripts/entrypoint.sh" ] USER 33:33 CMD ["wp", "shell"]

  • Habitus

    A build flow tool for Docker.

  • vscode-docker

    Docker Extension for Visual Studio Code

  • Project mention: 10 VSCode Extensions You Have To Know | dev.to | 2024-01-02
  • dockerfiles-windows

    Various Dockerfiles for Windows Containers

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 2024-04-12.

Dockerfile related posts

Index

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

Project Stars
1 Portainer 28,736
2 awesome-docker 28,265
3 vulhub 16,155
4 dockerfiles 13,475
5 hadolint 9,677
6 docker-node 8,056
7 buildkit 7,655
8 dockerlabs 6,909
9 docker-images 6,374
10 dockerfile 4,006
11 werf 3,907
12 dockerfiles 3,095
13 uwsgi-nginx-flask-docker 2,955
14 Aria2-Pro-Docker 2,949
15 composerize 2,881
16 SuperMarket 1,928
17 kubedoom 1,913
18 clean-ts-api 1,815
19 Dockerfile 1,626
20 docker-compose-wait 1,587
21 Habitus 1,328
22 vscode-docker 1,161
23 dockerfiles-windows 1,092
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com