Skip to content

Add Docker Hub categories #2446

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
May 17, 2024
Merged

Conversation

yosifkit
Copy link
Member

Docker Hub allows owners to set categories for their repos (https://docs.docker.com/docker-hub/repos/categories/), so let's allow our image maintainers in DOI to do it. Categories are not yet visible to users.

To our image maintainers: these initial categories are based on some rough google searching of the contained software and content.md, we apologize for any that are inaccurate. Docker Hub currently allows setting up to 3, so if you'd like to add more, just add them to the list in [repo]/metadata.json.

yosifkit added 2 commits May 9, 2024 16:29
scripts for checking repo categories, updating the canonical set
added categories to push.pl
@yosifkit
Copy link
Member Author

For now, get-categories.sh will be manually run since the available categories shouldn't change that often.

{
"hub": {
"categories": [
"languages-and-frameworks"
Copy link
Member

Choose a reason for hiding this comment

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

This should also have "web-servers"

{
"hub": {
"categories": [
"databases-and-storage"
Copy link
Member

Choose a reason for hiding this comment

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

Maybe "developer-tools" like for mongo express

Copy link
Member

@tianon tianon left a comment

Choose a reason for hiding this comment

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

I only reviewed the implementation for now (I have not re-reviewed the categories yet like I plan to), and have a few thoughts/suggestions.

I'm definitely really concerned about having canonical human-maintained JSON as an input (since JSON is not a terribly human or diff friendly format), but it's probably fine for now and I think there are future benefits to having this as JSON. 👍

Copy link
Contributor

@whalelines whalelines left a comment

Choose a reason for hiding this comment

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

Still working through metadata.sh, but submitting this so it does not get lost

README.md Outdated
@@ -128,6 +129,18 @@ The image is automatically scaled to a 120 pixel square for the top of the Docke

This file should contain a link to the maintainers of the Dockerfile.

## `metadata.json`

This file contains data about the repo for Docker Hub. The minimum file is defined below. `./metadata.sh [repo-name]` must be used to correctly format it (use `-f` to apply its suggested changes). There is a limit to the number of Docker Hub categories allowed; run with `-c` to check the limit and categories. `metadata.json` in the root contains the list of categories to choose from.
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we provide example usages?

$ ./metadata.sh -f -c REPO_NAME

Copy link
Member Author

Choose a reason for hiding this comment

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

-f was changed to -w and now I dropped the -c and -d flags (commit incoming with script and README adjustments).

my $catsPatch = $ua->patch($repoUrl . 'categories/' => { %$authorizationHeader, Accept => 'application/json' } => json => [
map { {
slug => $_,
name => 'All those moments will be lost in time, like tears in rain... Time to die.',
Copy link
Contributor

Choose a reason for hiding this comment

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

A reminder that the name property is not used

Copy link
Member Author

Choose a reason for hiding this comment

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

Yeah, it is required to be non-empty, but is unused as far as I can tell.

metadata.sh Outdated
-c, --categories Check that the categories are from the valid set of categories and that there are no more than $maxCategories. Exits non-zero if there are too many categories or they are unkown.
-d, --diff Check formatting of the '[repo]/metadata.json' and print a diff. Default action if no flags are supplied. Exits non-zero if there is a difference.
-h, --help Print this help output and exit.
-w, --write Apply the formatting that the '-d' flag would output.
Copy link
Contributor

Choose a reason for hiding this comment

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

There is a -f option, right?

metadata.sh Outdated
diff=
write=

while true; do
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
while true; do
while :; do

metadata.sh Outdated
}

# arg handling
opts="$(getopt -o 'cdhw' --long 'categories,diff,help,write' -- "$@" || { usage >&2 && false; })"
Copy link
Contributor

Choose a reason for hiding this comment

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

I guess there is no -f option. Perhaps the README needs updated?

…ck all the time

Update README.md about metadata.sh usage
metadata.sh Outdated
@@ -135,6 +104,20 @@ for repo in "${repos[@]}"; do
continue
fi
fi

# check for categories that aren't in the canonical set
Copy link
Member

Choose a reason for hiding this comment

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

This should be part of the if statement just above right? (so we're not checking canonicalMetadataFile against itself?)

Could probably then collapse the two jq invocations into one, but getting decent output out of that might be annoying? Maybe have jq generate the error message string contents instead?

@yosifkit
Copy link
Member Author

yosifkit commented May 16, 2024

Before and after most recent commit unifying the jq expression for categories (with some local broken files):

$ time ./metadata.sh */ .
error: test/metadata.json does not exist or is empty
--- unit/metadata.json  2024-05-16 15:50:54.308055944 -0700
+++ /dev/fd/63  2024-05-16 15:50:57.018164177 -0700
@@ -1,9 +1,6 @@
 {
   "hub": {
     "categories": [
-      "web-servers",
-      "web-servers",
-      "web-servers",
       "servers",
       "web-servers"
     ]
error: unit/metadata.json: too many categories: 5 (max 3)
error: unit/metadata.json: unkown categories: ["servers"]

real    0m6.432s
user    0m6.110s
sys     0m0.258s
$ time ./metadata.sh */ .
error: test/metadata.json does not exist or is empty
--- unit/metadata.json  2024-05-16 15:50:54.308055944 -0700
+++ /dev/fd/63  2024-05-16 15:51:15.227048108 -0700
@@ -1,9 +1,6 @@
 {
   "hub": {
     "categories": [
-      "web-servers",
-      "web-servers",
-      "web-servers",
       "servers",
       "web-servers"
     ]
error: unit/metadata.json: too many categories: 5 (max 3)
error: unit/metadata.json: unknown categories ["servers"]

real    0m4.327s
user    0m4.145s
sys     0m0.162s

Copy link
Member

@tianon tianon left a comment

Choose a reason for hiding this comment

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

A few category adjustments (some wrong, some with a better match).

FWIW, I used for r in */; do printf '%s\n%s\n%s\n\n' "${r%/}" "$(jq -r '.hub.categories | join(" ")' "$r/metadata.json")" "$(< "$r/README-short.txt")"; done in a local checkout to review these with slightly more context. 😄

{
"hub": {
"categories": [
"security"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
"security"
"api-management"

API Management: Tools for creating, publishing, analyzing, and securing APIs.

README.md Outdated
@@ -128,6 +129,18 @@ The image is automatically scaled to a 120 pixel square for the top of the Docke

This file should contain a link to the maintainers of the Dockerfile.

## `metadata.json`

This file contains data about the repo for Docker Hub. The minimum file is defined below. `./metadata.sh [repo-name]` must be used to correctly format it (use `-w` to apply its suggested format changes). Only three sorted unique Docker Hub categories are allowed. `metadata.json` in the root contains the list of categories to choose from.
Copy link
Member

Choose a reason for hiding this comment

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

Maybe we should link to https://docs.docker.com/docker-hub/repos/categories/ in here somewhere? (esp. since it has the descriptions for all the categories)

{
"hub": {
"categories": [
"operating-systems"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
"operating-systems"
"web-servers"

{
"hub": {
"categories": [
"security"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
"security"
"api-management"

SATOSA translates between authentication protocols such as SAML2, OpenID Connect, and OAuth2.

(you could argue for both, but I think API management is a more accurate starting point)

{
"hub": {
"categories": [
"machine-learning-and-ai"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
"machine-learning-and-ai"
"data-science"

@@ -0,0 +1,5 @@
{
"hub": {
"categories": []
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
"categories": []
"categories": [
"security"
]

{
"hub": {
"categories": [
"message-queues"
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
"message-queues"
"databases-and-storage"

(it takes a bit to unpack the tech lingo on many official zookeeper descriptions, but it's a distributed key-value store, not a message queue 👀)

Copy link
Contributor

@whalelines whalelines left a comment

Choose a reason for hiding this comment

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

Looks good. A couple minor things

metadata.sh Outdated
cat <<EOUSAGE

usage: $self [--write] repo [...]
ie: $self debian
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
ie: $self debian
eg: $self debian

metadata.sh Outdated
usage() {
cat <<EOUSAGE

usage: $self [--write] repo [...]
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
usage: $self [--write] repo [...]
usage: $self [--write] REPO[...]

Copy link
Contributor

@whalelines whalelines left a comment

Choose a reason for hiding this comment

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

LGTM

@tianon tianon merged commit 63c9218 into docker-library:master May 17, 2024
6 checks passed
@tianon tianon deleted the categories branch May 17, 2024 18:44
taik0 pushed a commit to alombarte/docs that referenced this pull request Mar 26, 2025
Signed-off-by: Albert Lombarte <albert@krakend.io>

Update the phpMyAdmin image docs

Ref: docker-library/official-images#13594

Run update.sh

Run update.sh

[nats] Release v2.9.8

Details can be found [here](https://github.com/nats-io/nats-server/releases/tag/v2.9.8)

Signed-off-by: Waldemar Quevedo <wally@synadia.com>

Run update.sh

Remove "neo4j" short tags special case

> Now that we're only supporting 3 images, would it be possible to get the supported tags listed on https://hub.docker.com/_/neo4j?tab=description again?

Run update.sh

Run update.sh

Run update.sh

Influxdb: rearrange readme (docker-library#2236)

* Influxdb: Add quick start

* influxdb: re-arrange upgrade instructions.

Upgrading from version 1.x is no longer as important,
and can be moved below the general use instructions for version 2.x

* influxDB: formatting

Run update.sh

update emqx docs

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update for Convertigo 8.1.0 documentation: use PouchDB and configure SSL (docker-library#2244)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

update emqx tagline and what is emqx section

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Improve Hashicorp Vault docker run example for server mode (docker-library#2246)

* Improve Hashicorp Vault docker run example for server mode to actually be directly usable and fix backend to current wording of storage

* Upgrade hashicorp vault readme by suggestions from mladlow making it explicit that docker run example is not meant for productional use

Co-authored-by: Theo Diefenthal <theo@dtheo.de>

Update "arbitrary --user" notes for postgres

nss_wrapper is now available in alpine, too.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix badges urls

apply changes for badges/shields#8671

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add new env var docs for develop tag (docker-library#2255)

* Add package install directions

* change irc servers

* fix formatting

* Update server env docs

...and remove old dns module comment

* Finish sentence

* typo fix

* Add new env var docs for develop

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Change from WEBrick to Puma

Ever since docker-library/redmine#261 the default uses puma instead of WEBrick.  Puma is considered production-ready whereas WEBrick was not recommended for production.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update content.md

Fix typo

Run update.sh

Run update.sh

Run update.sh

update emqx docs

Run update.sh

Run update.sh

Update content.md

Update the EOL dates for AL2 container images.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Adjust ghost persistent storage examples

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Rust versions in examples

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

minor changes

typo

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

SonarQube document the LTS tag and Arm64 support (docker-library#2279)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update influxdb setup instructions (docker-library#2281)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update logo, claim, key features, managed service

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

⬆ update to golang 1.20

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Nextcloud Docs

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Adjust "stack" note to prefer compose

Run update.sh

Run update.sh

Run update.sh

Update AL 2022 references to AL 2023

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

[hashicorp/consul] Add deprecation notice (docker-library#2283)

Adds an official image deprecation notice/warning, and points end users to the verified publisher images at hashicorp/consul.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Caddy logo

Run update.sh

Run update.sh

Add permission detail influxdb readme

Just spent the better part of two hours finding this little detail out the hard way :]

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

docs(kong): add read-only mode reference

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add deprecation notice to Vault (docker-library#2291)

See also docker-library#2283

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix incorrect link for Telegraf Official Docs

Run update.sh

Run update.sh

Updates to support AL2023 GA release (docker-library#2301)

* Updates to support AL2023 GA release

* Fix indentation in issues.md

---------

Co-authored-by: Sumit Tomer <sktomer@amazon.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

mention OpenJDK

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix couchdb spelling typo (docker-library#2308)

Update MariaDB to 10.6

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Odoo: update documentation for the latest version

* adapt Odoo and Postgresql versions
* add a note about enterprise addons
* fix upgrade links
* remove wrong information about attachments storage

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Added Unit documentation

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update trimmed description "hub-feedback" link and add "roadmap" link

Run update.sh

Remove unused "userData" query

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix typo in "Production mode" docs

Fix typo, updating _X-Forwared-Host_ to _X-Forwarded-Host_.

Run update.sh

Run update.sh

Adjust GitHub issues URL to include PRs + closed

Hopefully this helps users find PRs and closed issues more easily when they're going to file an issue.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Unit: multiple fixes.

Made description consistent with current style guide.
Moved links to https.
Fixed key features link.
Fixed Community slack link.

Run update.sh

Run update.sh

Let "push.pl" fail when updates fail

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix "smart" single quotes (by swapping them with regular single quotes)

Run update.sh

Adjust "Docker Hub" URL references to use a shared variable

(This makes testing against Hub's staging environment more straightforward.)

Update Bonita and Migration Tool versions (docker-library#2326)

* Update Bonita and Migration Tool versions

Run update.sh

Run update.sh

Add more exceptions to "generate-repo-stub-readme.sh" upstream disclaimer

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

telegraf: update logo and readme (docker-library#2328)

* telegraf: update logo and readme

Provide some additional details and give a general update to the README.
Removes a number of the examples as they are not helpful to the majority
of users.

Also update the influxdb logo.

* update couple sentences

* markdown lint fixes

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

REL-1193 Update content.md

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Ubuntu's maintainer.md

Given the new OCI-based image submission workflow, the Maintainance of the Ubuntu container image can solely be assigned to Canonical.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Bionic ESM (docker-library#2332)

Bionic is in ESM on 31st of May 2023

Run update.sh

Run update.sh

Update Ubuntu logo as per Canonical new branding

https://design.ubuntu.com/brand
Signed-off-by: Valentin Viennot <valentin.viennot@canonical.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix hylang repo stub readme

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Remove obsolete Travis CI badge

Run update.sh

Run update.sh

Run update.sh

Update libfreetype package name

Run update.sh

Update mentioned php versions that are EOL

Run update.sh

Run update.sh

fix: rephrase the Postgres PGDATA documentation and add a warning (docker-library#2340)

Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>

Further clarify distro-provided Python

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update a few bits of Nextcloud (per Nextcloud GmbH's request)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

swipl: added get-help.md

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add spark doc

Fix ci

Signed-off-by: Yikun Jiang <yikunkero@gmail.com>

Addresss comments

Run update.sh

Ubuntu 22.10 (Kinetic Kudu) EOL

Ubuntu 22.10 (Kinetic Kudu) reaches End of Life on July 20 2023. Remove
it from the README.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

perl/content.md: Note about WORKDIR issue with Debian 12 based image

- Perl/docker-perl#140

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add documentation for custom CA certificates

Will be available after adoptium/containers#392 is merged.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update content.md

Run update.sh

Updating the information around AlmaLinux OS

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update the documentation of Silverpeas by removing deprecated information

Fix typo

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

chore: ⬆ update to Go 1.21

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add new variables LOG_STDOUT and LOG_FILE

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update to use the new repo logos API

Update logo upload to simpler single API reguest flow

Ditch b64_encode, which does not appear to be required

Run update.sh

Run update.sh

Only upload logos to library/

logos upload is not currently available on our arch-specifc namespaces

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Change registry image short description

Update the outdated short description for the registry DOI

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

kong: bring content up to date

Co-authored-by: Enrique García Cota <kikito@gmail.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Document Java 21 limitations

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add NET_ADMIN documentation (docker-library#2348)

Co-authored-by: Francis Lavoie <lavofr@gmail.com>

Run update.sh

Run update.sh

Update Zookeeper logging docs

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

MariaDB maintainers

MariaDB smaller logo - without Foundation text

mariadb: major content rewrite

The content was far too big. Slimmed this down and moved much
of the content to the MariaDB Knowledge Base.

Also:
* \s to show more connection information.
* Read only recommendation for configuration file mounts, solves a
  Windows problem where it appears as rwxrwxrwx and MariaDB treats that
  as unsafe. https://jira.mariadb.org/browse/MDEV-27038
* MARIADB_AUTO_UPGRADE explained.
* Add links to related images
* Add link to docker compose examples.

Update mariadb/content.md

Co-authored-by: yosifkit <yosifkit@gmail.com>

mariadb: Update content.md :Z to example

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Improve explanation on how to customize nginx conf

When I first saw this document, I didn't understand the meaning of 'This can also be accomplished' and it confused me.
So, I suggest an improvement.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update content.md

Update monica docs

Fix mariadb Compose file examples

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

update Bonita Platform and Update Tool versions

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Remove "attempt-login" endpoint (apparently no longer necessary or even existent)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix tcl-lib typo

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Ghost stack.yml to have persistent data (docker-library#2370)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Convertigo: add the ENABLE_JDWP_DEBUG environment variable

Run update.sh

Update golang/content.md to hint about git-lfs (docker-library#2389)

* Update golang/content.md to explain how to install git-lfs

The Go toolchain uses the local git installation to fetch archives of modules from Git servers directly. My company commits large files using Git LFS which happen to be part of our Go module source tree. Without _git-lfs_ installed, the local git installation does not automatically resolve those files which causes "_checksum mismatch_" against the committed `go.sum`.

Accept the more succinct version suggested in the pull-request.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

mongo: add security section

Closes docker-library/mongo#656.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Typo fixes

And some stack.yml version updates

Run update.sh

Run update.sh

update: registry docs

* updated links to documentation
* updated symlink to community maintainers template

Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>

update: removed Hub recommendation

Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>

Run update.sh

Run update.sh

Run update.sh

update: registry readme

Replace references to Docker HTTP API V2 with OCI distribution spec
links.

Signed-off-by: Milos Gajdos <milosthegajdos@gmail.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix broken links for mysql

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Mention minimal SMTP configuration in README.md

Looking at https://github.com/nextcloud/docker/blob/d1dbc77e0b5e851105cf8606942e74b7d21fe682/.config/smtp.config.php
it is clear that `SMTP_HOST`, `MAIL_FROM_ADDRESS` and `MAIL_DOMAIN` must be set.

Port to repo at Apache + improved and updated documentation. See docker-library/official-images#16035

Signed-off-by: Julien Nioche <julien@digitalpebble.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Arch Linux: Note new multilib-devel tags in the description, small updates

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

nginx: Update command to generate host config file (docker-library#2411)

Currently, instructions to copy the default configuration from the
nginx container to the host uses three commands. This can be done more
efficiently with one command (assuming the presence of "cat" in the
container which should be a safe).

Update the instructions to use the single command.

Run update.sh

Adding telemetry

Run update.sh

Update instructions for GeoNetwork 4

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Fix some formatting typos and add default user and password

Run update.sh

Run update.sh

Run update.sh

update nextcloud wording

Signed-off-by: Simon L <szaimen@e.mail.de>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Corrected info how WORDPRESS_CONFIG_EXTRA is put into effect

Run update.sh

Run update.sh

Run update.sh

Run update.sh

    postgres: update README.md

      * extended example stack.yml (set shared memory size)
      * fix incorrect link

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

mongo: add more security information

More on docker-library/mongo#656.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update to Go 1.22 (docker-library#2419)

python: Add note on `pip install` in slim variants

Add an image-specific slim variant section for Python. This overrides
the default description of a slim variant.

The image-specific description clarifies when `pip install` might fail
in slim variants of the Python image.

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

[Friendica] Fix `tls_starttls` setting

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Remove CSRF handling

This was required at some point in the past, but it appears to no longer be necessary!

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Temurin Docs to have JDK21 as default

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update link to bashbrew

See docker-library#2426

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

fix(influxdb-v2): Revise and update image description and v2 instructions (docker-library#2425)

* fix(influxdb-v2): Revises and updates v2 server-config instructions, code samples, links:

- Be specific in product/version naming (InfluxDB v2)
- Promote automated setup and other Docker-specific aspects
- Use the version `2` tag in code samples
- Use canonical `/influxdb/v2` in Docs links
- Link to Docs for Quick Start guide and InfluxDB features not specific to Docker
- Add a section to define ports and file system

* fix(influxdb-v1): Promote heading levels
* chore(Influxdb-v1): Revise database initialization section
* fix(influxdb): Replace console with bash code blocks
* chore(influxdb): Quote $PWD in variable in code blocks.

---------

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

varnish: introduce new env variables

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Matomo

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update license.md

link to trunk

Update content.md

Update examples with 17 vs 16

Run update.sh

Update Nextcloud

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Reset mongo express basic auth

ME_CONFIG_BASICAUTH=false is no longer the default value following
mongo-express/mongo-express-docker@ec6ee12#diff-8d7a21b017921bb88eaf71656b7b5767203db16e8126fc1e5ad2a9ba0bc542f5R29

If we don't set it to `false`, mongo express will prompt for a basic
auth username and password. But such credentials don't exist in
`stack.yml`.

Run update.sh

Run update.sh

Run update.sh

docs: fix oudated links to docs.docker.com

Some of the updated links had redirects in place,
Updating them to current paths to avoid relying on old redirects.
This is not an exhaustive update to all links,
just a few links that I happened to pick up on.

Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add Liquibase (docker-library#1803)

Co-authored-by: Alejandro Alvarez <avazquez@liquibase.com>
Co-authored-by: jandroav <jandroav@icloud.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update MySQL example stack

The mysql_native_password plugin is now disabled-by-default (and adminer is in a sad state).

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update Solr README (docker-library#2444)

* Update Solr README with project name and removing old Log4j notice

Co-authored-by: Jan Høydahl <janhoy@users.noreply.github.com>
Co-authored-by: Houston Putman <houstonputman@gmail.com>

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Update aerospike content.md (docker-library#2447)

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Add Docker Hub categories (docker-library#2446)

* Add repo metadata, start with categories!

scripts for checking repo categories, updating the canonical set
added categories to push.pl

* Add initial set of semi-acurate categories

* Adjustments following tianon's review

* Simplify metadata.sh use cases (CI or interactive); just diff and check all the time

Update README.md about metadata.sh usage

* Unify the categories checks into one jq expressions

* Update initial categories

* Link to Docker docs for categories; minor categories script adjustments

Run update.sh

Run update.sh

Update Table of Contents

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh

Run update.sh
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.

4 participants