Comments (5)
Yeah, I have started to introduce the nuance of "minimal" vs. "small" in my talking points.
Essentially, Alpine is smaller, but not minimal. What we're doing is minimal, but not at small.
Ultimately, if we have users with the requirement "small at all costs", who aren't concerned about compatibility with glibc, then this route might be an appealing alternative to glibc and debs, but it would require a completely new image stack.
I wonder if in the limit Bazel's cross compilation story will be what we want to key off of here.
from distroless.
@dlorenc FYI
from distroless.
For java specifically, here's another example of installing a JRE without a package manager, and stripping out lots of parts:
https://github.com/frol/docker-alpine-oraclejdk8/blob/master/Dockerfile
from distroless.
I don't think APKs and debs will mix and match very well due to the glibc/musl difference, but it might still be worth exploring.
from distroless.
Closing old bugs
from distroless.
Related Issues (20)
- Using distroless with jib? HOT 1
- zlib1g - CVE-2023-45853 HOT 1
- Misleading claim in README.md? HOT 2
- nodejs build doesn't run since March HOT 2
- Update jetty version to jetty-distribution-9.4.53.v20231009 HOT 2
- Periodic Vulnerability Reports in java
- Golang mime.TypeByExtension(".tif") Returns Empty in Debian 12 Distroless Images HOT 1
- libc6 CVE patches - CVE-2023-6246 and CVE-2023-6779 HOT 4
- openjdk-17 CVE patches - CVE-2024-20918, CVE-2024-20932 and CVE-2024-20952 HOT 3
- How to add msttcorefonts to the image HOT 4
- Find glibc version used in base-nossl-debian12:nonroot HOT 2
- CVE-2023-52425 HOT 2
- MODULE_NOT_FOUND when starting any node application based on latest distroless images HOT 6
- CVE-2023-24329 HOT 1
- Using official Python base images and packaging into distroless later on HOT 1
- Should be based on Alpine HOT 1
- Reduce nodejs image size by removing /nodejs/include directory HOT 2
- Getting /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found error when using distroless base HOT 1
- Fix for CVE-2024-28085 HOT 6
- nuxt.js throws Error: Cannot find module '/app/node' HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from distroless.