Skip to content

Conversation

@tianon
Copy link
Member

@tianon tianon commented Mar 1, 2025

Also, add more notes and a few links to help explain what "minimal" means in this context (and who decides it).

Closes debuerreotype/docker-debian-artifacts#15

@paultag if/when you have a moment (it's not terribly long), would you be willing to review this too? 😇 ❤️ 🙇

Also, add more notes and a few links to help explain what "minimal" means in this context (and who decides it).
@tianon
Copy link
Member Author

tianon commented Mar 1, 2025

I contemplated adding an explicit example of buildpack-deps:bookworm-curl for folks who want ca-certificates and/or wget/curl, but I'm torn on whether that's worth including here.


# About this image

The images in this repository are intended to be as minimal as possible (because of the immutable/layered nature of containers, it's much easier to add than it is to remove). More specifically, they're built from [the "minbase" variant](https://manpages.debian.org/stable/debootstrap/debootstrap.8.en.html#variant=minbase_buildd_fakechroot), which only installs "required" packages, and thus creates the smallest possible footprint that is still "Debian" (as defined/managed by [the Release and FTP teams](https://www.debian.org/intro/organization#distribution) within the project).
Copy link

@justinmchase justinmchase Mar 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may add a nice highlight effect to really call it out.

Suggested change
The images in this repository are intended to be as minimal as possible (because of the immutable/layered nature of containers, it's much easier to add than it is to remove). More specifically, they're built from [the "minbase" variant](https://manpages.debian.org/stable/debootstrap/debootstrap.8.en.html#variant=minbase_buildd_fakechroot), which only installs "required" packages, and thus creates the smallest possible footprint that is still "Debian" (as defined/managed by [the Release and FTP teams](https://www.debian.org/intro/organization#distribution) within the project).
> [!NOTE]
> The images in this repository are intended to be as minimal as possible (because of the immutable/layered nature of containers, it's much easier to add than it is to remove). More specifically, they're built from [the "minbase" variant](https://manpages.debian.org/stable/debootstrap/debootstrap.8.en.html#variant=minbase_buildd_fakechroot), which only installs "required" packages, and thus creates the smallest possible footprint that is still "Debian" (as defined/managed by [the Release and FTP teams](https://www.debian.org/intro/organization#distribution) within the project).

It would look like this:

Note

The images in this repository are intended to be as minimal as possible (because of the immutable/layered nature of containers, it's much easier to add than it is to remove). More specifically, they're built from the "minbase" variant, which only installs "required" packages, and thus creates the smallest possible footprint that is still "Debian" (as defined/managed by the Release and FTP teams within the project).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately the target of this is Docker Hub, not GitHub, and that's a GitHub-specific markup.

Copy link

@paultag paultag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great to me!

@yosifkit yosifkit merged commit 998630f into docker-library:master Mar 4, 2025
6 checks passed
@yosifkit yosifkit deleted the minimal-debian branch March 4, 2025 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

suggestion: please install ca-certificates by default

4 participants