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. Learn more →
Top 23 Dockerfile Open-Source 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.
-
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.
-
docker-images
Official source of container configurations, images, and examples for Oracle products and projects
-
werf
A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
-
uwsgi-nginx-flask-docker
Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.
-
SuperMarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
-
clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
> 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)
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
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"]
Project mention: Is there an image that i can deploy and install java on, and run java app? | /r/docker | 2023-06-18
Project mention: Composerize: Turns Docker run commands into Docker-compose.yml files | news.ycombinator.com | 2024-03-10
KubeDoom is The next level of chaos engineering! Kill pods inside your Kubernetes cluster by shooting them in Doom! - KubeDoom
Rodrigo Manguinho - Clean TS API
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"]
Dockerfile related posts
- ARM vs x86 em Docker
- Lazytainer: Monitors network traffic and runs or stops containers accordingly
- Composerize: Turns Docker run commands into Docker-compose.yml files
- Dockerfile Linter
- Writing a Minecraft server from scratch in Bash (2022)
- AMD Publishes XDNA Linux Driver: Support for Ryzen AI on Linux
- 10 VSCode Extensions You Have To Know
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
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 |