This is page 15 of 22. Use http://codebase.md/id/docs/get_started/create/basic_markup.html?lines=false&page={x} to view the full context.
# Directory Structure
```
├── .ci
│ ├── check-markdownfmt.sh
│ ├── check-metadata.sh
│ ├── check-pr-no-readme.sh
│ ├── check-required-files.sh
│ ├── check-short.sh
│ ├── check-ymlfmt.sh
│ └── get-markdownfmt.sh
├── .common-templates
│ ├── maintainer-community.md
│ ├── maintainer-docker.md
│ ├── maintainer-hashicorp.md
│ └── maintainer-influxdata.md
├── .dockerignore
├── .github
│ └── workflows
│ └── ci.yml
├── .template-helpers
│ ├── arches.sh
│ ├── autogenerated-warning.md
│ ├── compose.md
│ ├── generate-dockerfile-links-partial.sh
│ ├── generate-dockerfile-links-partial.tmpl
│ ├── get-help.md
│ ├── issues.md
│ ├── license-common.md
│ ├── template.md
│ ├── variant-alpine.md
│ ├── variant-default-buildpack-deps.md
│ ├── variant-default-debian.md
│ ├── variant-default-ubuntu.md
│ ├── variant-onbuild.md
│ ├── variant-slim.md
│ ├── variant-windowsservercore.md
│ ├── variant.md
│ └── variant.sh
├── adminer
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── aerospike
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── almalinux
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── alpine
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── alt
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── amazoncorretto
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── amazonlinux
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── api-firewall
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── arangodb
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── archlinux
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── backdrop
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── bash
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── bonita
│ ├── compose.yaml
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── buildpack-deps
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── busybox
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-glibc.md
│ ├── variant-musl.md
│ ├── variant-uclibc.md
│ └── variant.md
├── caddy
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo-120.png
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── cassandra
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── chronograf
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── cirros
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── clearlinux
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── clefos
│ ├── content.md
│ ├── deprecated.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── clickhouse
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── clojure
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── composer
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── convertigo
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── couchbase
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── couchdb
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── crate
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── dart
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── debian
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-slim.md
│ └── variant.md
├── docker
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-rootless.md
│ └── variant-windowsservercore.md
├── Dockerfile
├── drupal
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-fpm.md
├── eclipse-mosquitto
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── eclipse-temurin
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── eggdrop
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── elasticsearch
│ ├── compose.yaml
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-alpine.md
├── elixir
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── emqx
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── erlang
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── fedora
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── flink
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── fluentd
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── friendica
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── gazebo
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── gcc
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── generate-repo-stub-readme.sh
├── geonetwork
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-postgres.md
│ └── variant.md
├── get-categories.sh
├── ghost
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── golang
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-alpine.md
│ └── variant-tip.md
├── gradle
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── groovy
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── haproxy
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── haskell
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-slim.md
├── haxe
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── hello-world
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── update.sh
├── hitch
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── httpd
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── hylang
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── ibm-semeru-runtimes
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── ibmjava
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── influxdb
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-data.md
│ └── variant-meta.md
├── irssi
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── jetty
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── joomla
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── jruby
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── julia
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── kapacitor
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── kibana
│ ├── compose.yaml
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── kong
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── krakend
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo-120.png
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── LICENSE
├── lightstreamer
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── liquibase
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── logstash
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-alpine.md
├── mageia
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── mariadb
│ ├── compose.yaml
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── markdownfmt.sh
├── matomo
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── maven
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── mediawiki
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── memcached
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── metadata.json
├── metadata.sh
├── mongo
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── mongo-express
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── monica
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── mono
│ ├── content.md
│ ├── deprecated.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── mysql
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── nats
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── neo4j
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── neurodebian
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── nextcloud
│ ├── content.md
│ ├── deprecated.md
│ ├── github-repo
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── nginx
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-perl.md
├── node
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── notary
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── odoo
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── open-liberty
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── openjdk
│ ├── content.md
│ ├── deprecated.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-alpine.md
│ ├── variant-oracle.md
│ └── variant-slim.md
├── oraclelinux
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-slim.md
├── orientdb
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── parallel-update.sh
├── percona
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── perl
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── photon
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── php
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-apache.md
│ ├── variant-cli.md
│ ├── variant-fpm.md
│ └── variant.md
├── php-zendserver
│ ├── content.md
│ ├── deprecated.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── phpmyadmin
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── plone
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── postfixadmin
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-apache.md
│ ├── variant-fpm-alpine.md
│ └── variant-fpm.md
├── postgres
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── push.pl
├── push.sh
├── pypy
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── python
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-slim.md
├── r-base
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── rabbitmq
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── rakudo-star
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── README.md
├── redis
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── redmine
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── registry
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── rethinkdb
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── rocket.chat
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── rockylinux
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── ros
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── ruby
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── rust
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── sapmachine
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── satosa
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── scratch
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── silverpeas
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── solr
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── sonarqube
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── spark
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── spiped
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── storm
│ ├── compose.yaml
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── swift
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── swipl
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── teamspeak
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── telegraf
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── tomcat
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── tomee
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── traefik
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-alpine.md
├── ubuntu
│ ├── content.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── unit
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── update.sh
├── varnish
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── websphere-liberty
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── wordpress
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ ├── variant-cli.md
│ └── variant-fpm.md
├── xwiki
│ ├── content.md
│ ├── get-help.md
│ ├── github-repo
│ ├── issues.md
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ └── README.md
├── ymlfmt.sh
├── yourls
│ ├── compose.yaml
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.svg
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-fpm.md
├── znc
│ ├── content.md
│ ├── github-repo
│ ├── license.md
│ ├── logo.png
│ ├── maintainer.md
│ ├── metadata.json
│ ├── README-short.txt
│ ├── README.md
│ └── variant-slim.md
└── zookeeper
├── compose.yaml
├── content.md
├── github-repo
├── license.md
├── logo.png
├── maintainer.md
├── metadata.json
├── README-short.txt
└── README.md
```
# Files
--------------------------------------------------------------------------------
/storm/issues.md:
--------------------------------------------------------------------------------
```markdown
https://issues.apache.org/jira/browse/STORM
```
--------------------------------------------------------------------------------
/swipl/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the SWI-Prolog community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/tomcat/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-community.md
```
--------------------------------------------------------------------------------
/tomee/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-community.md
```
--------------------------------------------------------------------------------
/websphere-liberty/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the IBM WASdev Community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/wordpress/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-community.md
```
--------------------------------------------------------------------------------
/zookeeper/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-community.md
```
--------------------------------------------------------------------------------
/bash/README-short.txt:
--------------------------------------------------------------------------------
```
Bash is the GNU Project's Bourne Again SHell
```
--------------------------------------------------------------------------------
/chronograf/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-influxdata.md
```
--------------------------------------------------------------------------------
/couchbase/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Couchbase Docker Team](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/docker/README-short.txt:
--------------------------------------------------------------------------------
```
Docker in Docker! (commonly known as "dind")
```
--------------------------------------------------------------------------------
/groovy/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Apache Groovy project](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/hylang/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Paul Tagliamonte, Hy BDFL](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/influxdb/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-influxdata.md
```
--------------------------------------------------------------------------------
/kapacitor/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-influxdata.md
```
--------------------------------------------------------------------------------
/telegraf/maintainer.md:
--------------------------------------------------------------------------------
```markdown
../.common-templates/maintainer-influxdata.md
```
--------------------------------------------------------------------------------
/fedora/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Fedora Release Engineering](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/hitch/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Hitch Docker Community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/open-liberty/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Open Liberty Community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/almalinux/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[The AlmaLinux OS Foundation](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/kong/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Kong Docker Maintainers](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/openjdk/README-short.txt:
--------------------------------------------------------------------------------
```
Pre-release / non-production builds of OpenJDK
```
--------------------------------------------------------------------------------
/rust/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Rust Project developers](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/satosa/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Identity Python project](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/unit/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Unit Docker Maintainers](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/caddy/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Caddy Docker Maintainers](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/nginx/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the NGINX Docker Maintainers](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/ubuntu/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Canonical](https://launchpad.net/cloud-images)
```
--------------------------------------------------------------------------------
/varnish/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Varnish Docker Community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/xwiki/README-short.txt:
--------------------------------------------------------------------------------
```
XWiki: The Advanced Open Source Enterprise Wiki.
```
--------------------------------------------------------------------------------
/logstash/README-short.txt:
--------------------------------------------------------------------------------
```
Logstash is a tool for managing events and logs.
```
--------------------------------------------------------------------------------
/docker/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Tianon (of the Docker Project)](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/clojure/README-short.txt:
--------------------------------------------------------------------------------
```
Clojure is a dialect of Lisp that runs on the JVM.
```
--------------------------------------------------------------------------------
/elixir/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Erlang Ecosystem Foundation](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/hello-world/README-short.txt:
--------------------------------------------------------------------------------
```
Hello World! (an example of minimal Dockerization)
```
--------------------------------------------------------------------------------
/oraclelinux/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Oracle Linux Container Team](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/postgres/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the PostgreSQL Docker Community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/.template-helpers/issues.md:
--------------------------------------------------------------------------------
```markdown
[%%GITHUB-REPO%%/issues](%%GITHUB-REPO%%/issues?q=)
```
--------------------------------------------------------------------------------
/eggdrop/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Eggheads (the Eggdrop community)](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/phpmyadmin/README-short.txt:
--------------------------------------------------------------------------------
```
phpMyAdmin - A web interface for MySQL and MariaDB.
```
--------------------------------------------------------------------------------
/joomla/README-short.txt:
--------------------------------------------------------------------------------
```
Joomla! is an open source content management system.
```
--------------------------------------------------------------------------------
/caddy/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Caddy Community Forums](https://caddy.community)
```
--------------------------------------------------------------------------------
/neo4j/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Neo4j Community Forums](https://community.neo4j.com)
```
--------------------------------------------------------------------------------
/open-liberty/README-short.txt:
--------------------------------------------------------------------------------
```
Open Liberty multi-architecture images based on Ubuntu
```
--------------------------------------------------------------------------------
/ros/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Open Source Robotics Foundation](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/unit/README-short.txt:
--------------------------------------------------------------------------------
```
Official build of NGINX Unit: Universal Web App Server
```
--------------------------------------------------------------------------------
/kong/README-short.txt:
--------------------------------------------------------------------------------
```
The Cloud-Native API Gateway for APIs and Microservices
```
--------------------------------------------------------------------------------
/rakudo-star/README-short.txt:
--------------------------------------------------------------------------------
```
Rakudo is a compiler for the Raku programming language.
```
--------------------------------------------------------------------------------
/composer/README-short.txt:
--------------------------------------------------------------------------------
```
Composer is a dependency manager written in and for PHP.
```
--------------------------------------------------------------------------------
/jetty/README-short.txt:
--------------------------------------------------------------------------------
```
Jetty provides a Web server and javax.servlet container.
```
--------------------------------------------------------------------------------
/r-base/README-short.txt:
--------------------------------------------------------------------------------
```
R is a system for statistical computation and graphics.
```
--------------------------------------------------------------------------------
/spark/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Apache Spark](https://spark.apache.org/committers.html)
```
--------------------------------------------------------------------------------
/ibmjava/README-short.txt:
--------------------------------------------------------------------------------
```
Official IBM® SDK, Java™ Technology Edition Docker Image.
```
--------------------------------------------------------------------------------
/mediawiki/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[MediaWiki community & Docker Community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/neo4j/README-short.txt:
--------------------------------------------------------------------------------
```
Neo4j is a highly scalable, robust native graph database.
```
--------------------------------------------------------------------------------
/photon/README-short.txt:
--------------------------------------------------------------------------------
```
Photon OS is an open source minimal Linux container host.
```
--------------------------------------------------------------------------------
/sapmachine/README-short.txt:
--------------------------------------------------------------------------------
```
Official SapMachine Docker Image, SAP's build of OpenJDK.
```
--------------------------------------------------------------------------------
/swipl/README-short.txt:
--------------------------------------------------------------------------------
```
SWI-Prolog offers a comprehensive free Prolog environment.
```
--------------------------------------------------------------------------------
/adminer/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Tim Düsterhus (of the Docker Community)](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/matomo/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Matomo](%%GITHUB-REPO%%) (a Matomo community contributor)
```
--------------------------------------------------------------------------------
/mysql/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Docker Community and the MySQL Team](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/cirros/README-short.txt:
--------------------------------------------------------------------------------
```
CirrOS is a Tiny OS that specializes in running on a cloud.
```
--------------------------------------------------------------------------------
/rabbitmq/README-short.txt:
--------------------------------------------------------------------------------
```
RabbitMQ is an open source multi-protocol messaging broker.
```
--------------------------------------------------------------------------------
/rockylinux/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[The Rocky Enterprise Software Foundation](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/websphere-liberty/README-short.txt:
--------------------------------------------------------------------------------
```
WebSphere Liberty multi-architecture images based on Ubuntu
```
--------------------------------------------------------------------------------
/lightstreamer/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Lightstreamer Server Development Team](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/solr/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Solr Community](https://solr.apache.org/community.html)
```
--------------------------------------------------------------------------------
/alpine/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Natanael Copa](%%GITHUB-REPO%%) (an Alpine Linux maintainer)
```
--------------------------------------------------------------------------------
/notary/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"security"
]
}
}
```
--------------------------------------------------------------------------------
/php-zendserver/issues.md:
--------------------------------------------------------------------------------
```markdown
[Zend Support Center](https://www.zend.com/en/support-center)
```
--------------------------------------------------------------------------------
/spiped/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"security"
]
}
}
```
--------------------------------------------------------------------------------
/archlinux/issues.md:
--------------------------------------------------------------------------------
```markdown
https://gitlab.archlinux.org/archlinux/archlinux-docker/issues
```
--------------------------------------------------------------------------------
/cassandra/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Cassandra is an open-source distributed storage system.
```
--------------------------------------------------------------------------------
/clearlinux/README-short.txt:
--------------------------------------------------------------------------------
```
Official docker build of Clear Linux OS for Intel Architecture
```
--------------------------------------------------------------------------------
/eclipse-temurin/README-short.txt:
--------------------------------------------------------------------------------
```
Official Images for OpenJDK binaries built by Eclipse Temurin.
```
--------------------------------------------------------------------------------
/flink/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Apache Flink](https://flink.apache.org/community.html#people)
```
--------------------------------------------------------------------------------
/haskell/README-short.txt:
--------------------------------------------------------------------------------
```
Haskell is an advanced purely-functional programming language.
```
--------------------------------------------------------------------------------
/websphere-liberty/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the WASdev community](https://developer.ibm.com/wasdev/help/)
```
--------------------------------------------------------------------------------
/haproxy/README-short.txt:
--------------------------------------------------------------------------------
```
HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer
```
--------------------------------------------------------------------------------
/storm/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Apache Storm](https://storm.apache.org/contribute/People.html)
```
--------------------------------------------------------------------------------
/traefik/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"networking"
]
}
}
```
--------------------------------------------------------------------------------
/caddy/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/geonetwork/README-short.txt:
--------------------------------------------------------------------------------
```
GeoNetwork is a FOSS catalog for spatially referenced resources.
```
--------------------------------------------------------------------------------
/groovy/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Groovy is a multi-faceted language for the Java platform.
```
--------------------------------------------------------------------------------
/haproxy/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/hitch/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/httpd/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/jetty/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/nginx/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/open-liberty/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/tomcat/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/tomee/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/unit/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/varnish/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/websphere-liberty/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/flink/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"data-science"
]
}
}
```
--------------------------------------------------------------------------------
/geonetwork/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"data-science"
]
}
}
```
--------------------------------------------------------------------------------
/neurodebian/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"data-science"
]
}
}
```
--------------------------------------------------------------------------------
/oraclelinux/get-help.md:
--------------------------------------------------------------------------------
```markdown
see the "Customer Support" and "Community Support" sections below
```
--------------------------------------------------------------------------------
/spark/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"data-science"
]
}
}
```
--------------------------------------------------------------------------------
/storm/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"data-science"
]
}
}
```
--------------------------------------------------------------------------------
/dart/README-short.txt:
--------------------------------------------------------------------------------
```
Dart is a client-optimized language for fast apps on any platform.
```
--------------------------------------------------------------------------------
/fluentd/README-short.txt:
--------------------------------------------------------------------------------
```
Fluentd is an open source data collector for unified logging layer
```
--------------------------------------------------------------------------------
/spark/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Apache Spark™ community](https://spark.apache.org/community.html)
```
--------------------------------------------------------------------------------
/swift/issues.md:
--------------------------------------------------------------------------------
```markdown
[https://bugs.swift.org](https://bugs.swift.org) Component: Docker
```
--------------------------------------------------------------------------------
/api-firewall/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"api-management"
]
}
}
```
--------------------------------------------------------------------------------
/emqx/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"message-queues"
]
}
}
```
--------------------------------------------------------------------------------
/kong/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"api-management"
]
}
}
```
--------------------------------------------------------------------------------
/krakend/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"api-management"
]
}
}
```
--------------------------------------------------------------------------------
/lightstreamer/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"message-queues"
]
}
}
```
--------------------------------------------------------------------------------
/mongo-express/README-short.txt:
--------------------------------------------------------------------------------
```
Web-based MongoDB admin interface, written with Node.js and express
```
--------------------------------------------------------------------------------
/nats/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"message-queues"
]
}
}
```
--------------------------------------------------------------------------------
/open-liberty/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Open Liberty community](https://www.openliberty.io/community/)
```
--------------------------------------------------------------------------------
/rabbitmq/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"message-queues"
]
}
}
```
--------------------------------------------------------------------------------
/satosa/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"api-management"
]
}
}
```
--------------------------------------------------------------------------------
/bash/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/buildpack-deps/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/chronograf/README-short.txt:
--------------------------------------------------------------------------------
```
Chronograf is a visualization tool for time series data in InfluxDB.
```
--------------------------------------------------------------------------------
/composer/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/docker/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/gradle/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/liquibase/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/postfixadmin/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/maven/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Maven is a software project management and comprehension tool.
```
--------------------------------------------------------------------------------
/mediawiki/README-short.txt:
--------------------------------------------------------------------------------
```
MediaWiki is a free software open source wiki package written in PHP.
```
--------------------------------------------------------------------------------
/storm/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Apache Storm™ community](https://storm.apache.org/getting-help.html)
```
--------------------------------------------------------------------------------
/xwiki/issues.md:
--------------------------------------------------------------------------------
```markdown
[the XWiki Docker JIRA project](http://jira.xwiki.org/browse/XDOCKER)
```
--------------------------------------------------------------------------------
/almalinux/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/alpine/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/alt/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/amazonlinux/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/archlinux/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/busybox/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/cirros/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/clearlinux/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/clefos/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/debian/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/fedora/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/mageia/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/oraclelinux/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/photon/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/rockylinux/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/ros/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/ubuntu/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"operating-systems"
]
}
}
```
--------------------------------------------------------------------------------
/bonita/README-short.txt:
--------------------------------------------------------------------------------
```
Bonita is an open-source business process management and workflow suite
```
--------------------------------------------------------------------------------
/teamspeak/README-short.txt:
--------------------------------------------------------------------------------
```
TeamSpeak is software for quality voice communication via the Internet.
```
--------------------------------------------------------------------------------
/ubuntu/README-short.txt:
--------------------------------------------------------------------------------
```
Ubuntu is a Debian-based Linux operating system based on free software.
```
--------------------------------------------------------------------------------
/nats/README-short.txt:
--------------------------------------------------------------------------------
```
NATS is an open-source, high-performance, cloud native messaging system.
```
--------------------------------------------------------------------------------
/scratch/README-short.txt:
--------------------------------------------------------------------------------
```
an explicitly empty image, especially for building images "FROM scratch"
```
--------------------------------------------------------------------------------
/kibana/issues.md:
--------------------------------------------------------------------------------
```markdown
For issues with the Kibana Docker image or Kibana: %%GITHUB-REPO%%/issues
```
--------------------------------------------------------------------------------
/lightstreamer/README-short.txt:
--------------------------------------------------------------------------------
```
Lightstreamer is a real-time messaging server optimized for the Internet.
```
--------------------------------------------------------------------------------
/logstash/issues.md:
--------------------------------------------------------------------------------
```markdown
For issues with Logstash Docker Image or Logstash: %%GITHUB-REPO%%/issues
```
--------------------------------------------------------------------------------
/odoo/README-short.txt:
--------------------------------------------------------------------------------
```
Odoo (formerly known as OpenERP) is a suite of open-source business apps.
```
--------------------------------------------------------------------------------
/spark/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Spark - A unified analytics engine for large-scale data processing
```
--------------------------------------------------------------------------------
/swift/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Swift Docker Community Forums](https://forums.swift.org/c/server/docker)
```
--------------------------------------------------------------------------------
/adminer/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/aerospike/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/arangodb/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/bonita/issues.md:
--------------------------------------------------------------------------------
```markdown
[Jira](https://bonita.atlassian.net/jira/software/c/projects/BBPMC/issues)
```
--------------------------------------------------------------------------------
/cassandra/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/clickhouse/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/couchbase/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/couchdb/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/crate/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/eggdrop/README-short.txt:
--------------------------------------------------------------------------------
```
The official Docker image of Eggdrop- IRC's oldest actively-developed bot!
```
--------------------------------------------------------------------------------
/elasticsearch/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/hitch/README-short.txt:
--------------------------------------------------------------------------------
```
Hitch is a libev-based high performance SSL/TLS proxy by Varnish Software.
```
--------------------------------------------------------------------------------
/influxdb/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/mariadb/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/memcached/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/mongo-express/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/mongo/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/mongo/README-short.txt:
--------------------------------------------------------------------------------
```
MongoDB document databases provide high availability and easy scalability.
```
--------------------------------------------------------------------------------
/mysql/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/neo4j/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/orientdb/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/percona/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/postgres/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/redis/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/registry/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/rethinkdb/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/solr/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/zookeeper/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage"
]
}
}
```
--------------------------------------------------------------------------------
/backdrop/README-short.txt:
--------------------------------------------------------------------------------
```
The comprehensive CMS for small to medium sized businesses and non-profits.
```
--------------------------------------------------------------------------------
/ibm-semeru-runtimes/README-short.txt:
--------------------------------------------------------------------------------
```
IBM Semeru Runtimes Official Images for OpenJDK and Eclipse OpenJ9 binaries.
```
--------------------------------------------------------------------------------
/postfixadmin/README-short.txt:
--------------------------------------------------------------------------------
```
Postfix Admin - web based administration interface for Postfix mail servers.
```
--------------------------------------------------------------------------------
/pypy/README-short.txt:
--------------------------------------------------------------------------------
```
PyPy is a fast, compliant alternative implementation of the Python language.
```
--------------------------------------------------------------------------------
/amazoncorretto/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/archlinux/README-short.txt:
--------------------------------------------------------------------------------
```
Arch Linux is a simple, lightweight Linux distribution aimed for flexibility.
```
--------------------------------------------------------------------------------
/bonita/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/clojure/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/convertigo/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/dart/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/eclipse-temurin/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/elixir/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/erlang/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/gazebo/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/gcc/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/golang/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/groovy/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/haskell/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/haxe/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/hylang/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/ibm-semeru-runtimes/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/ibmjava/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/jruby/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/julia/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/maven/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/mono/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/node/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/perl/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/php-zendserver/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/php/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/pypy/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/python/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/r-base/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/rakudo-star/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/ruby/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/rust/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/sapmachine/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/sonarqube/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"integration-and-delivery"
]
}
}
```
--------------------------------------------------------------------------------
/swift/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/swipl/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"languages-and-frameworks"
]
}
}
```
--------------------------------------------------------------------------------
/backdrop/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/couchbase/README-short.txt:
--------------------------------------------------------------------------------
```
Couchbase Server is a NoSQL document database with a distributed architecture.
```
--------------------------------------------------------------------------------
/drupal/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/ghost/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/joomla/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/mediawiki/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/monica/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/nextcloud/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/odoo/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/plone/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/redmine/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/silverpeas/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/wordpress/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/xwiki/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/yourls/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"content-management-system"
]
}
}
```
--------------------------------------------------------------------------------
/memcached/README-short.txt:
--------------------------------------------------------------------------------
```
Free & open source, high-performance, distributed memory object caching system.
```
--------------------------------------------------------------------------------
/mono/README-short.txt:
--------------------------------------------------------------------------------
```
DEPRECATED; Mono is an open source implementation of Microsoft's .NET Framework
```
--------------------------------------------------------------------------------
/plone/README-short.txt:
--------------------------------------------------------------------------------
```
Plone is a free and open source content management system built on top of Zope.
```
--------------------------------------------------------------------------------
/sonarqube/README-short.txt:
--------------------------------------------------------------------------------
```
Official images for SonarQube, code analysis tool for code quality and security
```
--------------------------------------------------------------------------------
/storm/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Storm is a free and open source distributed realtime computation system.
```
--------------------------------------------------------------------------------
/golang/README-short.txt:
--------------------------------------------------------------------------------
```
Go (golang) is a general purpose, higher-level, imperative programming language.
```
--------------------------------------------------------------------------------
/orientdb/README-short.txt:
--------------------------------------------------------------------------------
```
OrientDB a Multi-Model Open Source NoSQL DBMS that combines graphs and documents.
```
--------------------------------------------------------------------------------
/chronograf/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/fluentd/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/kapacitor/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/kibana/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/logstash/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/matomo/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/perl/README-short.txt:
--------------------------------------------------------------------------------
```
Perl is a high-level, general-purpose, interpreted, dynamic programming language.
```
--------------------------------------------------------------------------------
/rust/README-short.txt:
--------------------------------------------------------------------------------
```
Rust is a systems programming language focused on safety, speed, and concurrency.
```
--------------------------------------------------------------------------------
/telegraf/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"monitoring-and-observability"
]
}
}
```
--------------------------------------------------------------------------------
/yourls/README-short.txt:
--------------------------------------------------------------------------------
```
YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.
```
--------------------------------------------------------------------------------
/gcc/README-short.txt:
--------------------------------------------------------------------------------
```
The GNU Compiler Collection is a compiling system that supports several languages.
```
--------------------------------------------------------------------------------
/ghost/README-short.txt:
--------------------------------------------------------------------------------
```
Publish by web and email newsletter, with member signups and subscription payments.
```
--------------------------------------------------------------------------------
/mysql/README-short.txt:
--------------------------------------------------------------------------------
```
MySQL is a widely used, open-source relational database management system (RDBMS).
```
--------------------------------------------------------------------------------
/elasticsearch/issues.md:
--------------------------------------------------------------------------------
```markdown
For issues with Elasticsearch Docker Image or Elasticsearch: %%GITHUB-REPO%%/issues
```
--------------------------------------------------------------------------------
/node/README-short.txt:
--------------------------------------------------------------------------------
```
Node.js is a JavaScript-based platform for server-side and networking applications.
```
--------------------------------------------------------------------------------
/silverpeas/README-short.txt:
--------------------------------------------------------------------------------
```
Silverpeas is a turnkey and open-source Collaborative and Social-Networking Portal.
```
--------------------------------------------------------------------------------
/hylang/README-short.txt:
--------------------------------------------------------------------------------
```
Hy is a Lisp dialect that translates expressions into Python's abstract syntax tree.
```
--------------------------------------------------------------------------------
/tomee/README-short.txt:
--------------------------------------------------------------------------------
```
Apache TomEE is an all-Apache Java EE certified stack where Apache Tomcat is top dog.
```
--------------------------------------------------------------------------------
/api-firewall/README-short.txt:
--------------------------------------------------------------------------------
```
A light-weighted API Firewall to protect your API endpoints with API Schema validation.
```
--------------------------------------------------------------------------------
/emqx/README-short.txt:
--------------------------------------------------------------------------------
```
The most scalable open-source MQTT broker for IoT, IIoT, connected vehicles, and more.
```
--------------------------------------------------------------------------------
/wordpress/README-short.txt:
--------------------------------------------------------------------------------
```
The WordPress rich content management system can utilize plugins, widgets, and themes.
```
--------------------------------------------------------------------------------
/arangodb/README-short.txt:
--------------------------------------------------------------------------------
```
ArangoDB - a scalable graph database system to drive value from connected data, faster.
```
--------------------------------------------------------------------------------
/mariadb/README-short.txt:
--------------------------------------------------------------------------------
```
MariaDB Server is a high performing open source relational database, forked from MySQL.
```
--------------------------------------------------------------------------------
/r-base/issues.md:
--------------------------------------------------------------------------------
```markdown
[GitHub](%%GITHUB-REPO%%/issues) or [Email](mailto:[email protected])
```
--------------------------------------------------------------------------------
/influxdb/README-short.txt:
--------------------------------------------------------------------------------
```
InfluxDB is the open source time series database built for real-time analytic workloads.
```
--------------------------------------------------------------------------------
/solr/issues.md:
--------------------------------------------------------------------------------
```markdown
[The Solr Users mailing list](https://solr.apache.org/community.html#mailing-lists-chat)
```
--------------------------------------------------------------------------------
/aerospike/issues.md:
--------------------------------------------------------------------------------
```markdown
[the Aerospike Forums](https://discuss.aerospike.com) or [GitHub](%%GITHUB-REPO%%/issues)
```
--------------------------------------------------------------------------------
/debian/README-short.txt:
--------------------------------------------------------------------------------
```
Debian is a Linux distribution that's composed entirely of free and open-source software.
```
--------------------------------------------------------------------------------
/postgres/README-short.txt:
--------------------------------------------------------------------------------
```
The PostgreSQL object-relational database system provides reliability and data integrity.
```
--------------------------------------------------------------------------------
/python/README-short.txt:
--------------------------------------------------------------------------------
```
Python is an interpreted, interactive, object-oriented, open-source programming language.
```
--------------------------------------------------------------------------------
/buildpack-deps/README-short.txt:
--------------------------------------------------------------------------------
```
A collection of common build dependencies used for installing various modules, e.g., gems.
```
--------------------------------------------------------------------------------
/flink/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Flink® is a powerful open-source distributed stream and batch processing framework.
```
--------------------------------------------------------------------------------
/php-zendserver/README-short.txt:
--------------------------------------------------------------------------------
```
DEPRECATED; Zend Server - the integrated PHP application platform for mobile and web apps.
```
--------------------------------------------------------------------------------
/registry/README-short.txt:
--------------------------------------------------------------------------------
```
Distribution implementation for storing and distributing of container images and artifacts
```
--------------------------------------------------------------------------------
/solr/README-short.txt:
--------------------------------------------------------------------------------
```
Solr is the blazing-fast, open source, multi-modal search platform built on Apache Lucene.
```
--------------------------------------------------------------------------------
/telegraf/README-short.txt:
--------------------------------------------------------------------------------
```
Telegraf is an agent for collecting metrics and writing them to InfluxDB or other outputs.
```
--------------------------------------------------------------------------------
/redis/README-short.txt:
--------------------------------------------------------------------------------
```
Redis is the world’s fastest data platform for caching, vector search, and NoSQL databases.
```
--------------------------------------------------------------------------------
/ros/README-short.txt:
--------------------------------------------------------------------------------
```
The Robot Operating System (ROS) is an open source project for building robot applications.
```
--------------------------------------------------------------------------------
/almalinux/issues.md:
--------------------------------------------------------------------------------
```markdown
[https://bugs.almalinux.org](https://bugs.almalinux.org) or [GitHub](%%GITHUB-REPO%%/issues)
```
--------------------------------------------------------------------------------
/elixir/README-short.txt:
--------------------------------------------------------------------------------
```
Elixir is a dynamic, functional language for building scalable and maintainable applications.
```
--------------------------------------------------------------------------------
/silverpeas/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Silverpeas user mailing list](https://groups.google.com/forum/#!forum/silverpeas-users)
```
--------------------------------------------------------------------------------
/varnish/README-short.txt:
--------------------------------------------------------------------------------
```
Varnish is an HTTP accelerator designed for content-heavy dynamic web sites as well as APIs.
```
--------------------------------------------------------------------------------
/aerospike/README-short.txt:
--------------------------------------------------------------------------------
```
Aerospike – the reliable, high performance, distributed database optimized for flash and RAM.
```
--------------------------------------------------------------------------------
/gazebo/README-short.txt:
--------------------------------------------------------------------------------
```
Gazebo is an open source project for simulating robots, offering robust physics and rendering.
```
--------------------------------------------------------------------------------
/julia/README-short.txt:
--------------------------------------------------------------------------------
```
Julia is a high-level, high-performance dynamic programming language for technical computing.
```
--------------------------------------------------------------------------------
/satosa/README-short.txt:
--------------------------------------------------------------------------------
```
SATOSA translates between authentication protocols such as SAML2, OpenID Connect, and OAuth2.
```
--------------------------------------------------------------------------------
/neurodebian/README-short.txt:
--------------------------------------------------------------------------------
```
NeuroDebian provides neuroscience research software for Debian, Ubuntu, and other derivatives.
```
--------------------------------------------------------------------------------
/notary/README-short.txt:
--------------------------------------------------------------------------------
```
Notary server and signer cooperatively handle signing and distribution of notary repositories.
```
--------------------------------------------------------------------------------
/redmine/README-short.txt:
--------------------------------------------------------------------------------
```
Redmine is a flexible project management web application written using Ruby on Rails framework
```
--------------------------------------------------------------------------------
/rockylinux/issues.md:
--------------------------------------------------------------------------------
```markdown
[https://bugs.rockylinux.org](https://bugs.rockylinux.org) or [GitHub](%%GITHUB-REPO%%/issues)
```
--------------------------------------------------------------------------------
/convertigo/README-short.txt:
--------------------------------------------------------------------------------
```
Enterprise grade full-stack Open source Low Code & No Code Platform for web & mobile application
```
--------------------------------------------------------------------------------
/eclipse-mosquitto/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"internet-of-things",
"message-queues"
]
}
}
```
--------------------------------------------------------------------------------
/percona/README-short.txt:
--------------------------------------------------------------------------------
```
Percona Server is a fork of the MySQL relational database management system created by Percona.
```
--------------------------------------------------------------------------------
/amazoncorretto/README-short.txt:
--------------------------------------------------------------------------------
```
Corretto is a no-cost, production-ready distribution of the Open Java Development Kit (OpenJDK).
```
--------------------------------------------------------------------------------
/drupal/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[the Docker Community](%%GITHUB-REPO%%) (*not* the Drupal Community or the Drupal Security Team)
```
--------------------------------------------------------------------------------
/jruby/README-short.txt:
--------------------------------------------------------------------------------
```
JRuby (http://www.jruby.org) is an implementation of Ruby (http://www.ruby-lang.org) on the JVM.
```
--------------------------------------------------------------------------------
/kibana/README-short.txt:
--------------------------------------------------------------------------------
```
Kibana gives shape to any kind of data — structured and unstructured — indexed in Elasticsearch.
```
--------------------------------------------------------------------------------
/alpine/README-short.txt:
--------------------------------------------------------------------------------
```
A minimal Docker image based on Alpine Linux with a complete package index and only 5 MB in size!
```
--------------------------------------------------------------------------------
/eclipse-mosquitto/README-short.txt:
--------------------------------------------------------------------------------
```
Eclipse Mosquitto is an open source message broker which implements MQTT version 5, 3.1.1 and 3.1
```
--------------------------------------------------------------------------------
/erlang/README-short.txt:
--------------------------------------------------------------------------------
```
Erlang is a programming language used to build massively scalable systems with high availability.
```
--------------------------------------------------------------------------------
/haxe/README-short.txt:
--------------------------------------------------------------------------------
```
Haxe is a modern, high level, static typed programming language with multiple compilation targets.
```
--------------------------------------------------------------------------------
/krakend/README-short.txt:
--------------------------------------------------------------------------------
```
KrakenD is a stateless, high-performance, enterprise-ready, open source API gateway written in Go.
```
--------------------------------------------------------------------------------
/matomo/README-short.txt:
--------------------------------------------------------------------------------
```
Matomo is the leading open-source analytics platform that gives you more than powerful analytics.
```
--------------------------------------------------------------------------------
/php/README-short.txt:
--------------------------------------------------------------------------------
```
While designed for web development, the PHP scripting language also provides general-purpose use.
```
--------------------------------------------------------------------------------
/spiped/README-short.txt:
--------------------------------------------------------------------------------
```
Spiped is a utility for creating symmetrically encrypted and authenticated pipes between sockets.
```
--------------------------------------------------------------------------------
/zookeeper/README-short.txt:
--------------------------------------------------------------------------------
```
Apache ZooKeeper is an open-source server which enables highly reliable distributed coordination.
```
--------------------------------------------------------------------------------
/ruby/README-short.txt:
--------------------------------------------------------------------------------
```
Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language.
```
--------------------------------------------------------------------------------
/swift/README-short.txt:
--------------------------------------------------------------------------------
```
Swift is a high-performance system programming language, to learn more about Swift visit swift.org.
```
--------------------------------------------------------------------------------
/ubuntu/issues.md:
--------------------------------------------------------------------------------
```markdown
[the cloud-images bug tracker](https://bugs.launchpad.net/cloud-images) (include the `docker` tag)
```
--------------------------------------------------------------------------------
/caddy/README-short.txt:
--------------------------------------------------------------------------------
```
Caddy 2 is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go.
```
--------------------------------------------------------------------------------
/couchdb/README-short.txt:
--------------------------------------------------------------------------------
```
CouchDB is a database that uses JSON for documents, an HTTP API, & JavaScript/declarative indexing.
```
--------------------------------------------------------------------------------
/emqx/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Discussions](https://github.com/emqx/emqx/discussions) or [Discord](https://discord.gg/xYGf3fQnES)
```
--------------------------------------------------------------------------------
/gradle/README-short.txt:
--------------------------------------------------------------------------------
```
Gradle is a build tool with a focus on build automation and support for multi-language development.
```
--------------------------------------------------------------------------------
/kapacitor/README-short.txt:
--------------------------------------------------------------------------------
```
Kapacitor is an open source framework for processing, monitoring, and alerting on time series data.
```
--------------------------------------------------------------------------------
/phpmyadmin/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"databases-and-storage",
"developer-tools"
]
}
}
```
--------------------------------------------------------------------------------
/postfixadmin/variant-apache.md:
--------------------------------------------------------------------------------
```markdown
### apache
This starts an Apache webserver with PHP, so you can use `postfixadmin` out of the box.
```
--------------------------------------------------------------------------------
/rethinkdb/README-short.txt:
--------------------------------------------------------------------------------
```
RethinkDB is an open-source, document database that makes it easy to build and scale realtime apps.
```
--------------------------------------------------------------------------------
/amazonlinux/README-short.txt:
--------------------------------------------------------------------------------
```
Amazon Linux provides a stable, secure, and high-performance execution environment for applications.
```
--------------------------------------------------------------------------------
/clickhouse/README-short.txt:
--------------------------------------------------------------------------------
```
ClickHouse is the fastest and most resource efficient OSS database for real-time apps and analytics.
```
--------------------------------------------------------------------------------
/crate/README-short.txt:
--------------------------------------------------------------------------------
```
CrateDB is an open-source, distributed SQL database empowering you to turn data into business value.
```
--------------------------------------------------------------------------------
/drupal/README-short.txt:
--------------------------------------------------------------------------------
```
Drupal is an open source content management platform powering millions of websites and applications.
```
--------------------------------------------------------------------------------
/elasticsearch/README-short.txt:
--------------------------------------------------------------------------------
```
Elasticsearch is a powerful open source search and analytics engine that makes data easy to explore.
```
--------------------------------------------------------------------------------
/tomcat/README-short.txt:
--------------------------------------------------------------------------------
```
Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies
```
--------------------------------------------------------------------------------
/php/variant.md:
--------------------------------------------------------------------------------
```markdown
# Image Variants
The `%%IMAGE%%` images come in many flavors, each designed for a specific use case.
```
--------------------------------------------------------------------------------
/sapmachine/issues.md:
--------------------------------------------------------------------------------
```markdown
[GitHub](%%GITHUB-REPO%%/issues) For more information see the [SapMachine Wiki](%%GITHUB-REPO%%/wiki).
```
--------------------------------------------------------------------------------
/mediawiki/issues.md:
--------------------------------------------------------------------------------
```markdown
[https://phabricator.wikimedia.org/project/view/3094/](https://phabricator.wikimedia.org/project/view/3094/)
```
--------------------------------------------------------------------------------
/elasticsearch/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
elasticsearch:
image: elasticsearch
kibana:
image: kibana
ports:
- 5601:5601
```
--------------------------------------------------------------------------------
/kibana/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
kibana:
image: kibana
ports:
- 5601:5601
elasticsearch:
image: elasticsearch
```
--------------------------------------------------------------------------------
/postfixadmin/variant-fpm.md:
--------------------------------------------------------------------------------
```markdown
### fpm
This image starts only a PHP FPM container. Use this variant if you already have a seperate webserver.
```
--------------------------------------------------------------------------------
/busybox/variant-musl.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:musl`
- [musl from Alpine](https://pkgs.alpinelinux.org/packages?name=musl) (statically compiled)
```
--------------------------------------------------------------------------------
/teamspeak/maintainer.md:
--------------------------------------------------------------------------------
```markdown
TeamSpeak Developers [nwerensteijn](https://github.com/nwerensteijn) and [muenchow](https://github.com/muenchow)
```
--------------------------------------------------------------------------------
/busybox/variant-uclibc.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:uclibc`
- [uClibc](https://uclibc.org) via [Buildroot](https://buildroot.org) (statically compiled)
```
--------------------------------------------------------------------------------
/composer/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Rob Bast](https://github.com/alcohol), with [contributions](%%GITHUB-REPO%%/graphs/contributors) from the community.
```
--------------------------------------------------------------------------------
/.template-helpers/compose.md:
--------------------------------------------------------------------------------
```markdown
... via [`docker compose`](https://github.com/docker/compose)
Example `compose.yaml` for `%%REPO%%`:
%%COMPOSE-YAML%%
```
--------------------------------------------------------------------------------
/kibana/get-help.md:
--------------------------------------------------------------------------------
```markdown
the [Kibana Discuss Forums](https://discuss.elastic.co/c/kibana), the [Elastic community](https://www.elastic.co/community)
```
--------------------------------------------------------------------------------
/registry/get-help.md:
--------------------------------------------------------------------------------
```markdown
[CNCF community slack](https://slack.cncf.io/), or [Stack Overflow](https://stackoverflow.com/questions/tagged/docker+registry)
```
--------------------------------------------------------------------------------
/eclipse-temurin/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Adoptium Slack](https://adoptium.net/slack); [Adoptium Support](https://github.com/adoptium/adoptium-support/issues/new/choose)
```
--------------------------------------------------------------------------------
/unit/get-help.md:
--------------------------------------------------------------------------------
```markdown
the [GitHub issues page](https://github.com/nginx/unit/issues), the [NGINX Community Slack](https://community.nginx.org/joinslack)
```
--------------------------------------------------------------------------------
/logstash/get-help.md:
--------------------------------------------------------------------------------
```markdown
the [Logstash Discuss Forums](https://discuss.elastic.co/c/logstash) and the [Elastic community](https://www.elastic.co/community).
```
--------------------------------------------------------------------------------
/ymlfmt.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -e
exec docker run -i --rm -v "$PWD":/scratch -w /scratch -u "$(id -u):$(id -g)" tianon/ymlfmt ymlfmt "$@"
```
--------------------------------------------------------------------------------
/ibmjava/issues.md:
--------------------------------------------------------------------------------
```markdown
[GitHub](%%GITHUB-REPO%%/issues); for troubleshooting, see our [How Do I ...?](http://www.ibm.com/developerworks/java/jdk/howdoi/) page
```
--------------------------------------------------------------------------------
/mariadb/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[MariaDB Foundation](https://mariadb.org), [MariaDB plc](https://mariadb.com), with contributions from our [community](%%GITHUB-REPO%%)
```
--------------------------------------------------------------------------------
/elasticsearch/get-help.md:
--------------------------------------------------------------------------------
```markdown
the [Elasticsearch Discuss Forums](https://discuss.elastic.co/c/elasticsearch), the [Elastic community](https://www.elastic.co/community)
```
--------------------------------------------------------------------------------
/fedora/issues.md:
--------------------------------------------------------------------------------
```markdown
[Fedora's bugzilla page](https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora%20Container%20Images) or [GitHub](%%GITHUB-REPO%%/issues)
```
--------------------------------------------------------------------------------
/debian/maintainer.md:
--------------------------------------------------------------------------------
```markdown
Debian Developers [tianon](https://qa.debian.org/developer.php?login=tianon) and [paultag](https://qa.debian.org/developer.php?login=paultag)
```
--------------------------------------------------------------------------------
/markdownfmt.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -e
exec docker run -i --rm -v "$PWD":/scratch -w /scratch -u "$(id -u):$(id -g)" tianon/markdownfmt markdownfmt "$@"
```
--------------------------------------------------------------------------------
/crate/get-help.md:
--------------------------------------------------------------------------------
```markdown
[project documentation](https://crate.io/docs/), [StackOverflow](https://stackoverflow.com/tags/cratedb), [support channels](https://crate.io/support/)
```
--------------------------------------------------------------------------------
/gradle/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Keegan Witt (of the Groovy Project)](%%GITHUB-REPO%%), [with the Gradle Project's approval](https://discuss.gradle.org/t/official-docker-images/21159/8)
```
--------------------------------------------------------------------------------
/ibmjava/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the developerWorks forum for IBM Java Runtimes and SDKs](https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000000367)
```
--------------------------------------------------------------------------------
/mariadb/issues.md:
--------------------------------------------------------------------------------
```markdown
Issues can be filed on [https://jira.mariadb.org/](https://jira.mariadb.org/) under the "MDEV" Project and "Docker" Component, or on [GitHub](%%GITHUB-REPO%%/issues)
```
--------------------------------------------------------------------------------
/percona/issues.md:
--------------------------------------------------------------------------------
```markdown
For issues with Percona Server: [Percona Server JIRA](https://jira.percona.com/issues/?jql=project+%3D+PS)
You will need to create an account if you do not have one.
```
--------------------------------------------------------------------------------
/irssi/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Jessie and Tianon (of the Docker Community)](%%GITHUB-REPO%%), [with the appreciation of the Irssi Project](https://twitter.com/GeertHauwaerts/status/559131523145035776)
```
--------------------------------------------------------------------------------
/bash/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Tianon (of the Docker Community)](%%GITHUB-REPO%%), [with Chet's support (from Bash upstream)](https://github.com/docker-library/official-images/pull/2217#issue-181031192)
```
--------------------------------------------------------------------------------
/xwiki/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the XWiki Users Mailing List/Forum](http://dev.xwiki.org/xwiki/bin/view/Community/MailingLists) or [the XWiki IRC channel](http://dev.xwiki.org/xwiki/bin/view/Community/IRC)
```
--------------------------------------------------------------------------------
/busybox/variant-glibc.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:glibc`
- [glibc from Debian](https://packages.debian.org/search?searchon=names&exact=1&suite=all§ion=all&keywords=libc6) (which is then included in the image)
```
--------------------------------------------------------------------------------
/amazonlinux/issues.md:
--------------------------------------------------------------------------------
```markdown
- [amazonlinux/container-images/issues](https://github.com/amazonlinux/container-images/issues)
- [the Amazon Linux forums](https://forums.aws.amazon.com/forum.jspa?forumID=228)
```
--------------------------------------------------------------------------------
/znc/variant-slim.md:
--------------------------------------------------------------------------------
```markdown
## `%%REPO%%:<version>-slim`
This image is smaller, but it doesn't support external modules. If you need any external C++, Perl or Python module, use `latest` instead of `slim`.
```
--------------------------------------------------------------------------------
/mono/deprecated.md:
--------------------------------------------------------------------------------
```markdown
This image is deprecated due to maintainer inactivity (last updated Jun 2022; [docker-library/official-images#12682](https://github.com/docker-library/official-images/pull/12682)).
```
--------------------------------------------------------------------------------
/spiped/maintainer.md:
--------------------------------------------------------------------------------
```markdown
[Tim Düsterhus (of the Docker Community)](%%GITHUB-REPO%%), [with Colin's support (from spiped upstream)](https://github.com/docker-library/official-images/pull/1714#issuecomment-219556607)
```
--------------------------------------------------------------------------------
/flink/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Official Apache Flink Mailing lists](https://flink.apache.org/community.html#mailing-lists) and [StackOverflow (tag `apache-flink`)](https://stackoverflow.com/questions/tagged/apache-flink)
```
--------------------------------------------------------------------------------
/bonita/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Bonita official documentation](https://documentation.bonitasoft.com), [StackOverflow](https://stackoverflow.com/tags/bonita), [Bonitasoft Community forum](https://community.bonitasoft.com/questions-and-answers)
```
--------------------------------------------------------------------------------
/swipl/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Docker Community Slack](https://dockr.ly/comm-slack), [SWI-Prolog home](https://www.swi-prolog.org), [SWI-Prolog forum](https://swi-prolog.discourse.group/), [Stack Overflow](https://stackoverflow.com/help/on-topic)
```
--------------------------------------------------------------------------------
/php-zendserver/deprecated.md:
--------------------------------------------------------------------------------
```markdown
This image is not actively maintained (and [has not been for years](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Fphp-zendserver)). It is highly recommended for users to seek out alternatives.
```
--------------------------------------------------------------------------------
/mysql/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Use root/example as user/password credentials
services:
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
# (this is just an example, not intended to be a production configuration)
```
--------------------------------------------------------------------------------
/.template-helpers/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Docker Community Slack](https://dockr.ly/comm-slack), [Server Fault](https://serverfault.com/help/on-topic), [Unix & Linux](https://unix.stackexchange.com/help/on-topic), or [Stack Overflow](https://stackoverflow.com/help/on-topic)
```
--------------------------------------------------------------------------------
/percona/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Use root/example as user/password credentials
services:
db:
image: percona
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
```
--------------------------------------------------------------------------------
/parallel-update.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
images=( */ )
images=( "${images[@]%/}" )
: "${PARALLELISM:=$(( $(nproc) * 2 ))}"
xargs -rtn1 -P "$PARALLELISM" ./update.sh "$@" <<<"${images[*]}"
```
--------------------------------------------------------------------------------
/adminer/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Use root/example as user/password credentials
services:
adminer:
image: adminer
restart: always
ports:
- 8080:8080
db:
image: mysql:5.6
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
```
--------------------------------------------------------------------------------
/mariadb/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Use root/example as user/password credentials
services:
db:
image: mariadb
restart: always
environment:
MARIADB_ROOT_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
```
--------------------------------------------------------------------------------
/ibm-semeru-runtimes/issues.md:
--------------------------------------------------------------------------------
```markdown
[GitHub](https://github.com/ibmruntimes/Semeru-Runtimes/issues); The [IBM Semeru Runtimes support](https://ibm.com/semeru-runtimes) page has more information on quality, roadmap and other details for IBM Semeru Runtime Open Edition builds;
```
--------------------------------------------------------------------------------
/phpmyadmin/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
db:
image: mariadb:10.11
restart: always
environment:
MYSQL_ROOT_PASSWORD: notSecureChangeMe
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8080:80
environment:
- PMA_ARBITRARY=1
```
--------------------------------------------------------------------------------
/docker/variant-windowsservercore.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-windowsservercore`
Unfortunately, Windows does not support nested containers, so this image variant only contains the client (intended for use against an existing Docker engine, ala `-v //./pipe/docker_engine://./pipe/docker_engine`).
```
--------------------------------------------------------------------------------
/krakend/get-help.md:
--------------------------------------------------------------------------------
```markdown
[documentation](https://www.krakend.io/docs/overview/introduction/), [community support](https://groups.google.com/a/krakend.io/g/community), [open an issue](https://github.com/krakend/krakend-ce/issues), [other support channels](https://www.krakend.io/support/)
```
--------------------------------------------------------------------------------
/backdrop/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
backdrop:
image: backdrop
links:
- db:mysql
ports:
- 8080:80
db:
image: mysql
environment:
MYSQL_USER: backdrop
MYSQL_PASSWORD: backdrop
MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
MYSQL_DATABASE: backdrop
```
--------------------------------------------------------------------------------
/postfixadmin/variant-fpm-alpine.md:
--------------------------------------------------------------------------------
```markdown
### fpm-alpine
This image has a very small footprint. It is based on Alpine Linux and starts only a PHP FPM process. Use this variant if you already have a seperate webserver. If you need more tools, that are not available on Alpine Linux, use the `fpm` image instead.
```
--------------------------------------------------------------------------------
/clefos/deprecated.md:
--------------------------------------------------------------------------------
```markdown
With [the EOL of CentOS 7 (June 30, 2024)](https://www.redhat.com/en/topics/linux/centos-linux-eol), this image/project is [officially deprecated](https://github.com/docker-library/official-images/pull/7964#issuecomment-2253636315). Please adjust your usage accordingly.
```
--------------------------------------------------------------------------------
/nginx/variant-perl.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-perl` / `%%IMAGE%%:<version>-alpine-perl`
Starting with %%IMAGE%%:1.13.0 / mainline and %%IMAGE%%:1.12.0 / stable, the perl module has been removed from the default images. A separate `-perl` tag variant is available if you wish to use the perl module.
```
--------------------------------------------------------------------------------
/.ci/check-metadata.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
# metadata.sh takes directories with a 'metadata.json' in them
# metadata.json is expected in every repo
# "." so that the canonical source metadata.json is checked too
./metadata.sh */ .
```
--------------------------------------------------------------------------------
/.template-helpers/autogenerated-warning.md:
--------------------------------------------------------------------------------
```markdown
<!--
********************************************************************************
WARNING:
DO NOT EDIT "%%REPO%%/README.md"
IT IS AUTO-GENERATED
(from the other files in "%%REPO%%/" combined with a set of templates)
********************************************************************************
-->
```
--------------------------------------------------------------------------------
/nextcloud/deprecated.md:
--------------------------------------------------------------------------------
```markdown
# IMPORTANT NOTE
⚠️⚠️⚠️ This image is maintained by community volunteers and designed for expert use. For quick and easy deployment that supports the full set of Nextcloud Hub features, use the [Nextcloud All-in-One docker container](https://github.com/nextcloud/all-in-one#nextcloud-all-in-one) maintained by Nextcloud GmbH.
```
--------------------------------------------------------------------------------
/satosa/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the Identity Python mailing list](https://lists.sunet.se/listinfo/idpy-discuss) or [the Identity Python Slack workspace](https://identity-python.slack.com/) ([invitation](https://join.slack.com/t/identity-python/shared_invite/enQtNzEyNjU1NDI1MjUyLTM2MWI5ZGNhMTk1ZThiOTIxNWY2OTY1ODVmMWNjMzUzMTYxNTY5MzE5N2RlYjExZTIyM2MwYjBjZGE4MGVlMTM))
```
--------------------------------------------------------------------------------
/push.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -e
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
#docker pull $(awk '$1 == "FROM" { print $2 }' Dockerfile)
docker build -t docker-library-docs .
test -t 1 && it='-it' || it='-i'
exec docker run "$it" --rm -v "$(pwd)":/wtf -w /wtf -u "$(id -u):$(id -g)" -e TERM --init --entrypoint ./push.pl docker-library-docs "$@"
```
--------------------------------------------------------------------------------
/redmine/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
redmine:
image: redmine
restart: always
ports:
- 8080:3000
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
REDMINE_SECRET_KEY_BASE: supersecretkey
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: redmine
```
--------------------------------------------------------------------------------
/sonarqube/get-help.md:
--------------------------------------------------------------------------------
```markdown
[the SonarSource Community forum](https://community.sonarsource.com/tags/c/help/sq/docker), [the Docker Community Forums](https://forums.docker.com/), [the Docker Community Slack](https://blog.docker.com/2016/11/introducing-docker-community-directory-docker-community-slack/), or [Stack Overflow](https://stackoverflow.com/search?tab=newest&q=docker)
```
--------------------------------------------------------------------------------
/eclipse-temurin/issues.md:
--------------------------------------------------------------------------------
```markdown
[GitHub](%%GITHUB-REPO%%/issues); The [adoptium support](https://adoptium.net/support) page has more information on quality, roadmap and support levels for Eclipse Temurin builds. Vulnerabilities not related to Eclipse Temurin itself should be be raised to their respective projects (e.g Ubuntu vulnerabilities need to be raised directly to the Ubuntu project).
```
--------------------------------------------------------------------------------
/.template-helpers/variant-slim.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-slim`
This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run `%%IMAGE%%`. Unless you are working in an environment where *only* the `%%IMAGE%%` image will be deployed and you have space constraints, we highly recommend using the default image of this repository.
```
--------------------------------------------------------------------------------
/archlinux/maintainer.md:
--------------------------------------------------------------------------------
```markdown
Arch Linux trusted users [Santiago Torres-Arias](https://www.archlinux.org/people/trusted-users/#sangy), [Christian Rebischke](https://www.archlinux.org/people/trusted-users/#shibumi) and [Justin Kromlinger](https://www.archlinux.org/people/trusted-users/#hashworks) as well as Arch Linux developer [Pierre Schmitz](https://www.archlinux.org/people/developers/#pierre).
```
--------------------------------------------------------------------------------
/.ci/check-markdownfmt.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
files="$(
find \( \
-name '*.md' \
-not -name 'README.md' \
\) -exec test -s '{}' ';' -print0 \
| xargs -0 ./markdownfmt.sh -l)"
if [ "$files" ]; then
echo >&2 'Need markdownfmt:'
echo >&2 "$files"
echo >&2
echo "$files" | xargs ./markdownfmt.sh -d >&2
exit 1
fi
```
--------------------------------------------------------------------------------
/yourls/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
yourls:
image: yourls
restart: always
ports:
- 8080:80
environment:
YOURLS_DB_PASS: example
YOURLS_SITE: https://example.com
YOURLS_USER: example_username
YOURLS_PASS: example_password
mysql:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: yourls
```
--------------------------------------------------------------------------------
/.ci/check-short.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
failed=''
for short in */README-short.txt; do
chars="$(echo -n "$(cat "$short")" | wc -m)"
lines="$(cat "$short" | wc -l)"
if [ "$chars" -gt 100 -o "$lines" -gt 1 ]; then
failed+=" $short"
fi
done
if [ "$failed" ]; then
echo >&2 "Too long (or too many lines):$failed"
exit 1
fi
```
--------------------------------------------------------------------------------
/debian/variant-slim.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<suite>-slim`
These tags are an experiment in providing a slimmer base (removing some extra files that are normally not necessary within containers, such as man pages and documentation), and are definitely subject to change.
See the `debuerreotype-slimify` script (`debuerreotype` linked above) for more details about what gets removed during the "slimification" process.
```
--------------------------------------------------------------------------------
/mariadb/get-help.md:
--------------------------------------------------------------------------------
```markdown
[Database Adminstrators (Stack Exchange)](https://dba.stackexchange.com/questions/tagged/docker+mariadb), [MariaDB Knowledge Base](https://mariadb.com/kb/en/docker-and-mariadb/) ([Ask a Question here](https://mariadb.com/kb/en/docker-and-mariadb/ask)).
Also see the ["Getting Help with MariaDB" article on the MariaDB Knowledge Base](https://mariadb.com/kb/en/getting-help-with-mariadb/).
```
--------------------------------------------------------------------------------
/.template-helpers/variant-default-buildpack-deps.md:
--------------------------------------------------------------------------------
```markdown
This tag is based off of [`buildpack-deps`](https://hub.docker.com/_/buildpack-deps/). `buildpack-deps` is designed for the average user of Docker who has many images on their system. It, by design, has a large number of extremely common Debian packages. This reduces the number of packages that images that derive from it need to install, thus reducing the overall size of all images on your system.
```
--------------------------------------------------------------------------------
/.template-helpers/variant-default-ubuntu.md:
--------------------------------------------------------------------------------
```markdown
Some of these tags may have names like %%DEB-SUITES%% in them. These are the suite code names for releases of [Ubuntu](https://wiki.ubuntu.com/Releases) and indicate which release the image is based on. If your image needs to install any additional packages beyond what comes with the image, you'll likely want to specify one of these explicitly to minimize breakage when there are new releases of Ubuntu.
```
--------------------------------------------------------------------------------
/.template-helpers/variant.md:
--------------------------------------------------------------------------------
```markdown
# Image Variants
The `%%IMAGE%%` images come in many flavors, each designed for a specific use case.
## `%%IMAGE%%:<version>`
This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of.
```
--------------------------------------------------------------------------------
/.template-helpers/variant-default-debian.md:
--------------------------------------------------------------------------------
```markdown
Some of these tags may have names like %%DEB-SUITES%% in them. These are the suite code names for releases of [Debian](https://wiki.debian.org/DebianReleases) and indicate which release the image is based on. If your image needs to install any additional packages beyond what comes with the image, you'll likely want to specify one of these explicitly to minimize breakage when there are new releases of Debian.
```
--------------------------------------------------------------------------------
/haskell/variant-slim.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-slim`
This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run `ghc`, `cabal-install` and `stack`. In addition, [profiling support](https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/profiling.html) is not included which saves ~ 700MB of space.
If image size is of concern, we recommend using the slim images.
```
--------------------------------------------------------------------------------
/golang/variant-tip.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-tip`
The term "tip" in the Go community is used to refer to the latest development branch ([a leftover convention from previously using `hg` for version control](https://github.com/golang/build/blob/6383021611af0e07cbf0a60222e066662557c796/cmd/coordinator/internal/legacydash/build.go#L313-L314)).
These tags contains builds of Go's latest development branch, and they are updated on a ~weekly cadence.
```
--------------------------------------------------------------------------------
/.ci/check-ymlfmt.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
files="$(find '(' -name '*.yml' -o -name '*.yaml' ')' -not -path './.github/*')"
need=()
needdiff=
for f in $files; do
fdiff="$(./ymlfmt.sh -d "$f")"
if [ -n "$fdiff" ]; then
need+=( "$f" )
needdiff+="$fdiff"$'\n'
fi
done
if [ -n "$needdiff" ]; then
echo >&2 'Need ymlfmt:'
echo >&2 "${need[@]}"
echo >&2
echo >&2 -n "$needdiff"
exit 1
fi
```
--------------------------------------------------------------------------------
/busybox/variant.md:
--------------------------------------------------------------------------------
```markdown
# Image Variants
The `%%IMAGE%%` images contain BusyBox built against various "libc" variants (for a comparison of "libc" variants, [Eta Labs has a very nice chart](http://www.etalabs.net/compare_libcs.html) which lists many similarities and differences).
For more information about the specific particulars of the build process for each variant, see `Dockerfile.builder` in the same directory as each variant's `Dockerfile` (see links above).
```
--------------------------------------------------------------------------------
/alt/issues.md:
--------------------------------------------------------------------------------
```markdown
First of all, please, make sure that the developers are not aware of the [bug in ALT bugzilla](https://bugzilla.altlinux.org/buglist.cgi?query_format=advanced&product=Sisyphus&component=docker-ce).
For create new bug, please use [ALT's bugzilla page](https://bugzilla.altlinux.org/enter_bug.cgi?product=Docker) (choose `Official image` as component and include details about image problems in the description) or [GitHub](%%GITHUB-REPO%%/issues).
```
--------------------------------------------------------------------------------
/.ci/check-required-files.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
exitCode=0
for requiredFile in \
content.md \
github-repo \
license.md \
maintainer.md \
; do
failed=''
for repo in */; do
case "${repo%/}" in
scratch) continue ;;
esac
if [ ! -s "$repo/$requiredFile" ]; then
failed+=" $repo"
fi
done
if [ "$failed" ]; then
echo >&2 "Missing $requiredFile for:$failed"
exitCode=1
fi
done
exit "$exitCode"
```
--------------------------------------------------------------------------------
/flink/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Apache Flink?
[Apache Flink](https://flink.apache.org/) is an open source stream processing framework with powerful stream- and batch-processing capabilities.
%%LOGO%%
# How to use Apache Flink with Docker?
Please refer to the official [Apache Flink documentation](https://ci.apache.org/projects/flink/flink-docs-master/) about [how to use Apache Flink with Docker](https://ci.apache.org/projects/flink/flink-docs-master/ops/deployment/docker.html).
```
--------------------------------------------------------------------------------
/metadata.json:
--------------------------------------------------------------------------------
```json
{
"hub": {
"categories": [
"api-management",
"content-management-system",
"data-science",
"databases-and-storage",
"developer-tools",
"integration-and-delivery",
"internet-of-things",
"languages-and-frameworks",
"machine-learning-and-ai",
"message-queues",
"monitoring-and-observability",
"networking",
"operating-systems",
"security",
"web-analytics",
"web-servers"
]
}
}
```
--------------------------------------------------------------------------------
/storm/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
zookeeper:
image: zookeeper
container_name: zookeeper
restart: always
nimbus:
image: storm
container_name: nimbus
command: storm nimbus
depends_on:
- zookeeper
links:
- zookeeper
restart: always
ports:
- 6627:6627
supervisor:
image: storm
container_name: supervisor
command: storm supervisor
depends_on:
- nimbus
- zookeeper
links:
- nimbus
- zookeeper
restart: always
```
--------------------------------------------------------------------------------
/mongo/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Use root/example as user/password credentials
services:
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
mongo-express:
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/
ME_CONFIG_BASICAUTH: false
```
--------------------------------------------------------------------------------
/postgres/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Use postgres/example user/password credentials
services:
db:
image: postgres
restart: always
# set shared memory limit when using docker compose
shm_size: 128mb
# or set shared memory limit when deploy via swarm stack
#volumes:
# - type: tmpfs
# target: /dev/shm
# tmpfs:
# size: 134217728 # 128*2^20 bytes = 128Mb
environment:
POSTGRES_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
```
--------------------------------------------------------------------------------
/postfixadmin/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
db:
image: mysql:8.0
restart: always
environment:
MYSQL_RANDOM_ROOT_PASSWORD: 1
MYSQL_DATABASE: postfixadmin
MYSQL_USER: postfixadmin
MYSQL_PASSWORD: example
postfixadmin:
depends_on:
- db
image: postfixadmin
ports:
- 8000:80
restart: always
environment:
POSTFIXADMIN_DB_TYPE: mysqli
POSTFIXADMIN_DB_HOST: db
POSTFIXADMIN_DB_USER: postfixadmin
POSTFIXADMIN_DB_NAME: postfixadmin
POSTFIXADMIN_DB_PASSWORD: example
```
--------------------------------------------------------------------------------
/get-categories.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
workdir="$(readlink -f "$BASH_SOURCE")"
workdir="$(dirname "$workdir")"
jsonFile='metadata.json'
canonicalMetadataFile="$workdir/$jsonFile"
# add categories slugs to canonicalMetadataFile without losing other keys there
curl -fsSL https://hub.docker.com/v2/categories | jq -s --sort-keys '
.[0] as $allCategories
| .[1]
| .hub.categories = ( [ $allCategories[].slug ] | sort )
' - "$canonicalMetadataFile" | tee "$canonicalMetadataFile.new"
mv "$canonicalMetadataFile.new" "$canonicalMetadataFile"
```
--------------------------------------------------------------------------------
/.ci/check-pr-no-readme.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")/.."
git fetch -q https://github.com/docker-library/docs.git master
numstat="$(git diff --numstat FETCH_HEAD...HEAD -- '*/README.md')"
if [ -n "$numstat" ]; then
echo >&2 'Error: at least one repo README.md has changed'
echo >&2 'These files are autogenerated, so it is unnecessary to modify them'
echo >&2 'Please update content.md and docker-library-bot will take care of README.md'
echo >&2 'See: https://github.com/docker-library/docs/#readmemd'
echo >&2
exit 1
fi
```
--------------------------------------------------------------------------------
/wordpress/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
```
--------------------------------------------------------------------------------
/teamspeak/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
teamspeak:
image: teamspeak
restart: always
ports:
- 9987:9987/udp
- 10011:10011
- 30033:30033
environment:
TS3SERVER_DB_PLUGIN: ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH: create_mariadb
TS3SERVER_DB_HOST: db
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: example
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: teamspeak
```
--------------------------------------------------------------------------------
/.ci/get-markdownfmt.sh:
--------------------------------------------------------------------------------
```bash
#!/usr/bin/env bash
set -Eeuo pipefail
set -x
[ -n "$GOPATH" ]
export GOPATH_FIRST="${GOPATH%%:*}"
git clone \
--depth 1 \
https://github.com/tianon/markdownfmt.git \
"$GOPATH_FIRST/src/github.com/shurcooL/markdownfmt"
export BLACKFRIDAY_VERSION="$(awk '$1 == "ENV" && $2 == "BLACKFRIDAY_VERSION" { print $3; exit }' "$GOPATH_FIRST/src/github.com/shurcooL/markdownfmt/Dockerfile")"
git clone \
--depth 1 \
-b "$BLACKFRIDAY_VERSION" \
https://github.com/russross/blackfriday.git \
"$GOPATH_FIRST/src/github.com/russross/blackfriday"
go get -v github.com/shurcooL/markdownfmt
```
--------------------------------------------------------------------------------
/cirros/content.md:
--------------------------------------------------------------------------------
```markdown
# What is CirrOS?
The CirrOS project provides linux disk and kernel/initramfs images. The images are well suited for testing as they are small and boot quickly. Please note that:
- **Images are provided for test only**. They should not be used in production.
- **Images have well known login information**. Users can log in with 'cirros:letsgocubs' locally or remotely and have passwordless sudo access to root.
CirrOS images have useful tools and function for debugging or developing cloud infrastructure.
> [github.com/cirros-dev/cirros](https://github.com/cirros-dev/cirros#readme)
%%LOGO%%
```
--------------------------------------------------------------------------------
/geonetwork/variant.md:
--------------------------------------------------------------------------------
```markdown
# Image Variants
The `%%REPO%%` images come in many flavors, each designed for a specific use case.
## `%%REPO%%:<version>`
This is the defacto image. If you are unsure about what your needs are, you probably want to use this one. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as the base to build other images off of.
By default, an H2 database is configured and created when the application first starts. If you are interested in a database engine other than H2, please have a look at other image variants.
```
--------------------------------------------------------------------------------
/influxdb/variant-data.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:data`
*Using this image for [InfluxDB Enterprise](https://docs.influxdata.com/enterprise_influxdb/v1/introduction/installation/meta_node_installation/#license-key-or-file) requires a valid InfluxData [license key](https://docs.influxdata.com/enterprise_influxdb/v1/introduction/installation/meta_node_installation/#license-key-or-file).*
This image contains the enterprise data node package for clustering. It supports all of the same options as the InfluxDB 1.x OSS image, but it needs port 8088 to be exposed to the meta nodes.
Refer to the `influxdb:meta` variant for directions on how to setup a cluster.
```
--------------------------------------------------------------------------------
/.template-helpers/license-common.md:
--------------------------------------------------------------------------------
```markdown
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
Some additional license information which was able to be auto-detected might be found in [the `repo-info` repository's `%%REPO%%/` directory](https://github.com/docker-library/repo-info/tree/master/repos/%%REPO%%).
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
```
--------------------------------------------------------------------------------
/php/variant-cli.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-cli`
This variant contains the [PHP CLI](https://secure.php.net/manual/en/features.commandline.php) tool with default mods. If you need a web server, this is probably not the image you are looking for. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as a base from which to build other images.
It also is the only variant which contains the (not recommended) `php-cgi` binary, which is likely necessary for some things like [PPM](https://github.com/php-pm/php-pm).
Note that *all* variants of `%%IMAGE%%` contain the PHP CLI (`/usr/local/bin/php`).
```
--------------------------------------------------------------------------------
/fedora/content.md:
--------------------------------------------------------------------------------
```markdown
# Fedora
This image serves as the `official Fedora image` for the [Fedora Distribution](https://getfedora.org/).
%%LOGO%%
The `%%IMAGE%%:latest` tag will always point to the latest stable release.
This image is a relatively small footprint in comparison to a standard Fedora installation. This image is generated in the [Fedora Build System](http://koji.fedoraproject.org/koji/) and is built from [this kickstart file](https://pagure.io/fedora-kickstarts/blob/main/f/fedora-container-base.ks).
[Fedora Rawhide](https://fedoraproject.org/wiki/Releases/Rawhide) is available via `%%IMAGE%%:rawhide` and any specific version of Fedora as `%%IMAGE%%:$version` (example: `%%IMAGE%%:23`).
```
--------------------------------------------------------------------------------
/.template-helpers/generate-dockerfile-links-partial.sh:
--------------------------------------------------------------------------------
```bash
#!/bin/bash
set -Eeuo pipefail
repo="${1:-}"
if [ -z "$repo" ]; then
echo >&2 "usage: $0 repo"
echo >&2 " ie: $0 hylang"
exit 1
fi
# if we haven't set BASHBREW_LIBRARY explicitly (like Jenkins does, for example), don't trust the local library
if [ -z "${BASHBREW_LIBRARY:-}" ]; then
repo="https://github.com/docker-library/official-images/raw/master/library/$repo"
fi
if [ -n "$ARCH_SPECIFIC_DOCS" ] && archTags="$(bashbrew list --uniq --arch-filter "$repo")" && [ -z "$archTags" ]; then
echo "**WARNING:** THIS IMAGE *IS NOT SUPPORTED* ON THE \`$BASHBREW_ARCH\` ARCHITECTURE"
exit
fi
bashbrew cat \
-F "$(dirname "$BASH_SOURCE")/$(basename "$BASH_SOURCE" .sh).tmpl" \
"$repo"
```
--------------------------------------------------------------------------------
/unit/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Unit?
NGINX Unit is a lightweight and versatile application runtime that provides the essential components for your web application as a single open-source server: running application code, serving static assets, handling TLS and request routing.
For more information, check out [Key Features](https://unit.nginx.org/keyfeatures).
%%LOGO%%
# Available tags
Please see [Unit's website](https://unit.nginx.org/installation/#docker-images) for details.
# How to use this image
Please check the [Initial Configuration](https://unit.nginx.org/installation/#initial-configuration) section on Unit's website. Additionally, our [Docker howto](https://unit.nginx.org/howto/docker/) can be of help.
```
--------------------------------------------------------------------------------
/.template-helpers/variant-windowsservercore.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-windowsservercore`
This image is based on [Windows Server Core (`microsoft/windowsservercore`)](https://hub.docker.com/r/microsoft/windowsservercore/). As such, it only works in places which that image does, such as Windows 10 Professional/Enterprise (Anniversary Edition) or Windows Server 2016.
For information about how to get Docker running on Windows, please see the relevant "Quick Start" guide provided by Microsoft:
- [Windows Server Quick Start](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server)
- [Windows 10 Quick Start](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10)
```
--------------------------------------------------------------------------------
/kong/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Kong?
Kong Gateway is the world’s most adopted API gateway. Lightweight, fast, and flexible, this open source gateway is built for hybrid and multi-cloud and optimized for microservices and distributed architectures.
Built on this open source DNA, Kong’s unified cloud API platform helps organizations ranging from startups to Fortune 500 enterprises unleash developer productivity, build securely, and accelerate time to market.
Kong's official documentation can be found at [docs.konghq.com](https://docs.konghq.com/).
# How to use this image
Please refer to the [installation section](https://docs.konghq.com/gateway/latest/install/docker/#main) on our documentation website to learn how to use this image.
```
--------------------------------------------------------------------------------
/zookeeper/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
zoo1:
image: zookeeper
restart: always
hostname: zoo1
ports:
- 2181:2181
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
zoo2:
image: zookeeper
restart: always
hostname: zoo2
ports:
- 2182:2181
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
zoo3:
image: zookeeper
restart: always
hostname: zoo3
ports:
- 2183:2181
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
```
--------------------------------------------------------------------------------
/bonita/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
db:
image: bonitasoft/bonita-postgres:16.4
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: example
restart: always
bonita:
image: bonita:2024.3
hostname: custom-hostname.example.com
ports:
- 8080:8080
environment:
- DB_VENDOR=postgres
- DB_HOST=db
- DB_PORT=5432
- DB_NAME=bonita
- DB_USER=bonita
- DB_PASS=bpm
- BIZ_DB_NAME=business_data
- BIZ_DB_USER=business_data
- BIZ_DB_PASS=bpm
- BONITA_RUNTIME_ADMIN_USERNAME=tech_user
- BONITA_RUNTIME_ADMIN_PASSWORD=secret
- PLATFORM_LOGIN=pfadmin
- PLATFORM_PASSWORD=pfsecret
restart: on-failure:2
depends_on:
db:
condition: service_healthy
```
--------------------------------------------------------------------------------
/.template-helpers/arches.sh:
--------------------------------------------------------------------------------
```bash
#!/bin/bash
set -Eeuo pipefail
repo="${1:-}"
if [ -z "$repo" ]; then
echo >&2 "usage: $0 repo"
echo >&2 " ie: $0 hylang"
exit 1
fi
# if we haven't set BASHBREW_LIBRARY explicitly (like Jenkins does, for example), don't trust the local library
if [ -z "${BASHBREW_LIBRARY:-}" ]; then
repo="https://github.com/docker-library/official-images/raw/master/library/$repo"
fi
bashbrew cat --format '
{{- range .Entries -}}
{{- range .Architectures -}}
{{- $ns := archNamespace . -}}
{{- if $ns -}}
[
{{- end -}}
`{{- . -}}`
{{- if $ns -}}
](https://hub.docker.com/r/{{- $ns -}}/{{- $.RepoName -}}/)
{{- end -}}
{{- ",\n" -}}
{{- end -}}
{{- end -}}
' "$repo" | sort -u | tr '\n' ' ' | sed -r -e 's/, $/\n/' -e 's/^[[:space:]]+|[[:space:]]+$//g'
```
--------------------------------------------------------------------------------
/drupal/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# Drupal with PostgreSQL
#
# Access via "http://localhost:8080"
#
# During initial Drupal setup,
# Database type: PostgreSQL
# Database name: postgres
# Database username: postgres
# Database password: example
# ADVANCED OPTIONS; Database host: postgres
services:
drupal:
image: drupal:10-apache
ports:
- 8080:80
volumes:
- /var/www/html/modules
- /var/www/html/profiles
- /var/www/html/themes
# this takes advantage of the feature in Docker that a new anonymous
# volume (which is what we're creating here) will be initialized with the
# existing content of the image at the same location
- /var/www/html/sites
restart: always
postgres:
image: postgres:16
environment:
POSTGRES_PASSWORD: example
restart: always
```
--------------------------------------------------------------------------------
/joomla/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
joomla:
image: joomla
restart: always
ports:
- 8080:80
environment:
JOOMLA_DB_HOST: db
JOOMLA_DB_USER: joomla
JOOMLA_DB_PASSWORD: examplepass
JOOMLA_DB_NAME: joomla_db
JOOMLA_SITE_NAME: Joomla
JOOMLA_ADMIN_USER: Joomla Hero
JOOMLA_ADMIN_USERNAME: joomla
JOOMLA_ADMIN_PASSWORD: joomla@secured
JOOMLA_ADMIN_EMAIL: [email protected]
volumes:
- joomla_data:/var/www/html
networks:
- joomla_network
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: joomla_db
MYSQL_USER: joomla
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db_data:/var/lib/mysql
networks:
- joomla_network
volumes:
joomla_data:
db_data:
networks:
joomla_network:
```
--------------------------------------------------------------------------------
/openjdk/deprecated.md:
--------------------------------------------------------------------------------
```markdown
This image is officially deprecated and all users are recommended to find and use suitable replacements ASAP. Some examples of other Official Image alternatives (listed in alphabetical order with no intentional or implied preference):
- [`amazoncorretto`](https://hub.docker.com/_/amazoncorretto)
- [`eclipse-temurin`](https://hub.docker.com/_/eclipse-temurin)
- [`ibm-semeru-runtimes`](https://hub.docker.com/_/ibm-semeru-runtimes)
- [`ibmjava`](https://hub.docker.com/_/ibmjava)
- [`sapmachine`](https://hub.docker.com/_/sapmachine)
See [docker-library/openjdk#505](https://github.com/docker-library/openjdk/issues/505) for more information.
The only tags which will continue to receive updates beyond July 2022 will be Early Access builds (which are sourced from [jdk.java.net](https://jdk.java.net/)), as those are not published/supported by any of the above projects.
```
--------------------------------------------------------------------------------
/openjdk/variant-oracle.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>` (from 12 onwards), `%%IMAGE%%:<version>-oracle` and `%%IMAGE%%:<version>-oraclelinux8`
Starting with `openjdk:12` the default image as well as the `-oracle` and `-oraclelinux8` variants are based on the official [Oracle Linux 8 image](https://hub.docker.com/_/oraclelinux) which is provided under the GPLv2 as per the [Oracle Linux End User Agreement (EULA)](https://oss.oracle.com/ol8/EULA).
The `-oraclelinux7` variants are based on the official [Oracle Linux 7 image](https://hub.docker.com/_/oraclelinux) which is provided under the GPLv2 as per the [Oracle Linux End User Agreement (EULA)](https://oss.oracle.com/ol7/EULA).
The OpenJDK binaries are built by Oracle and are sourced from the [OpenJDK community](https://openjdk.java.net/). These binaries are licensed under the [GPLv2 with the Classpath Exception](https://openjdk.java.net/legal/gplv2+ce.html).
```
--------------------------------------------------------------------------------
/clearlinux/content.md:
--------------------------------------------------------------------------------
```markdown
# Clear Linux OS
This serves as the official [Clear Linux OS](https://clearlinux.org) image.
%%LOGO%%
The `%%IMAGE%%:latest` tag will point to `%%IMAGE%%:base` which will track toward the latest release version of the distribution.
This image contains the os-core and os-core-update bundles, the latter can be used to add additional Clear Linux OS components (see [here](https://clearlinux.org/documentation/swupdate_about_sw_update.html) for more details about swupd and [here](https://clearlinux.org/documentation/bundles_overview.html) for more information on bundles).
The following Dockerfile will install the editors and dev-utils bundles on top of the base image
```sh
FROM %%IMAGE%%:base
RUN swupd bundle-add editors dev-utils
```
Where editors contains the usual suspects for command line editors and dev-utils contains some handy development tools like strace, gdb and valgrind.
```
--------------------------------------------------------------------------------
/mediawiki/compose.yaml:
--------------------------------------------------------------------------------
```yaml
# MediaWiki with MariaDB
#
# Access via "http://localhost:8080"
services:
mediawiki:
image: mediawiki
restart: always
ports:
- 8080:80
links:
- database
volumes:
- images:/var/www/html/images
# After initial setup, download LocalSettings.php to the same directory as
# this yaml and uncomment the following line and use compose to restart
# the mediawiki service
# - ./LocalSettings.php:/var/www/html/LocalSettings.php
database: # <- This key defines the name of the database during setup
image: mariadb
restart: always
environment:
# @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
MYSQL_DATABASE: my_wiki
MYSQL_USER: wikiuser
MYSQL_PASSWORD: example
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
volumes:
- db:/var/lib/mysql
volumes:
images:
db:
```
--------------------------------------------------------------------------------
/ghost/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
ghost:
image: ghost:5-alpine
restart: always
ports:
- 8080:2368
environment:
# see https://ghost.org/docs/config/#configuration-options
database__client: mysql
database__connection__host: db
database__connection__user: root
database__connection__password: example
database__connection__database: ghost
# this url value is just an example, and is likely wrong for your environment!
url: http://localhost:8080
# contrary to the default mentioned in the linked documentation, this image defaults to NODE_ENV=production (so development mode needs to be explicitly specified if desired)
#NODE_ENV: development
volumes:
- ghost:/var/lib/ghost/content
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- db:/var/lib/mysql
volumes:
ghost:
db:
```
--------------------------------------------------------------------------------
/fluentd/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Fluentd?
%%LOGO%%
Fluentd is a streaming data collector for unified logging layer hosted by [CNCF](https://www.cncf.io/project-faq/fluentd/). Fluentd lets you unify the data collection and consumption for a better use and understanding of data.
For more information, check [official site](https://www.fluentd.org/) and [documentation site](https://docs.fluentd.org/).
# How to run images
```bash
$ docker run -p 24224:24224 -p 24224:24224/udp -u fluent -v /path/to/dir:/fluentd/log %%IMAGE%%
2019-01-16 11:49:55 +0000 [info]: parsing config file is succeeded path="/fluentd/etc/fluent.conf"
...
2019-01-16 11:58:27 +0000 [info]: #0 [input1] listening port port=24224 bind="0.0.0.0"
2019-01-16 11:58:27 +0000 [info]: #0 fluentd worker is now running worker = 0
```
Docker's official images support only v1.4.2 or later. If you want to know more details, check [fluentd-docker-image README](https://github.com/fluent/fluentd-docker-image/blob/master/README.md).
```
--------------------------------------------------------------------------------
/hello-world/update.sh:
--------------------------------------------------------------------------------
```bash
#!/bin/bash
set -Eeuo pipefail
image="${1:-hello-world}"
echo hello-world "$image" | timeout 5s xargs -P2 -n1 docker pull &> /dev/null || exit 0
exec > "$(dirname "$(readlink -f "$BASH_SOURCE")")/content.md"
echo '# Example output'
echo
echo '```console'
echo '$ docker run %%IMAGE%%'
docker run --rm hello-world
echo
echo '$ docker images %%IMAGE%%'
docker image ls --format 'table {{ .Repository }}\t{{ .Tag }}\t{{ .ID }}\t{{ .VirtualSize }}' "$image:latest"
echo '```'
cat <<'EOF'
%%LOGO%%
# How is this image created?
This image is a prime example of using the [`scratch`](https://hub.docker.com/_/scratch/) image effectively. See [`hello.c`](%%GITHUB-REPO%%/blob/master/hello.c) in %%GITHUB-REPO%% for the source code of the `hello` binary included in this image.
Because this image consists of nothing but a single static binary which prints some text to standard output, it can trivially be run as any arbitrary user (`docker run --user $RANDOM:$RANDOM %%IMAGE%%`, for example).
EOF
```
--------------------------------------------------------------------------------
/neo4j/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Neo4j?
Neo4j is the world's leading graph database, with native graph storage and processing. You can learn more [here](http://neo4j.com/developer).
%%LOGO%%
# How to use this image
You can start a Neo4j container like this:
```console
docker run \
--publish=7474:7474 --publish=7687:7687 \
--volume=$HOME/neo4j/data:/data \
%%IMAGE%%
```
which allows you to access neo4j through your browser at [http://localhost:7474](http://localhost:7474).
This binds two ports (`7474` and `7687`) for HTTP and Bolt access to the Neo4j API. A volume is bound to `/data` to allow the database to be persisted outside the container.
By default, this requires you to login with `neo4j/neo4j` and change the password. You can, for development purposes, disable authentication by passing `--env=NEO4J_AUTH=none` to docker run.
# Documentation
For more examples and complete documentation please go to our manual [here](http://neo4j.com/docs/operations-manual/current/deployment/single-instance/docker/).
```
--------------------------------------------------------------------------------
/registry/content.md:
--------------------------------------------------------------------------------
```markdown
# Distribution Registry
%%LOGO%%
This image contains an implementation of the OCI Distribution spec. See [github.com/opencontainers/distribution-spec](https://github.com/opencontainers/distribution-spec) for more details about what it is. You can find the full source code in [github.com/distribution/distribution](https://github.com/distribution/distribution).
## Run a local registry: Quick Version
```console
$ docker run -d -p 5000:5000 --restart always --name registry %%IMAGE%%:2
```
Now, use it from within Docker:
```console
$ docker pull ubuntu
$ docker tag ubuntu localhost:5000/ubuntu
$ docker push localhost:5000/ubuntu
```
## Recommended Reading
The [documentation](https://distribution.github.io/distribution/) is a good place to learn more about what the registry is, how it works, and how to use it.
Specifically, [the section regarding deployment](https://distribution.github.io/distribution/about/deploying/) has pointers for more complex use cases than simply running a registry on localhost.
```
--------------------------------------------------------------------------------
/openjdk/variant-alpine.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-alpine`
This image is based on the popular [Alpine Linux project](https://alpinelinux.org), available in [the `alpine` official image](https://hub.docker.com/_/alpine). Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.
The OpenJDK port for Alpine is not in a supported release by OpenJDK, since it is not in the mainline code base. It is only available as early access builds of [OpenJDK Project Portola](http://openjdk.java.net/projects/portola). See also [this comment](https://github.com/docker-library/openjdk/pull/235#issuecomment-424599754). So this image follows what is available from the OpenJDK project's maintainers.
What this means is that Alpine based images are only released for early access release versions of OpenJDK. Once a particular release becomes a "General-Availability" release, the Alpine version is dropped from the "Supported Tags"; they are still available to pull, but will no longer be updated.
```
--------------------------------------------------------------------------------
/mono/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Mono
Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of cross platform applications.
- [Mono Project homepage](http://www.mono-project.com/)
- [http://en.wikipedia.org/wiki/Mono_(software)](http://en.wikipedia.org/wiki/Mono_%28software%29)
%%LOGO%%
# How to use this image
To run a pre-built .exe file with the Mono image, use the following commands:
```dockerfile
FROM %%IMAGE%%:latest
RUN mkdir /opt/app
COPY HelloWorld.exe /opt/app
CMD ["mono", "/opt/app/HelloWorld.exe"]
```
You can build and run the Docker Image as shown in the following example:
```console
docker build -t monoapp .
docker run -it --rm monoapp
```
# Credits
This Docker image is provided by Xamarin, for users of the Mono Project.
Thanks to [Michael Friis](http://friism.com/) for his preliminary work.
```
--------------------------------------------------------------------------------
/rakudo-star/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Rakudo Star?
Rakudo Star is a Raku (formerly known as Perl 6) distribution designed for use by early adopters of the language. It includes a virtual machine (the JVM or MoarVM), the Rakudo compiler, and a suite of modules that users may find useful. This image includes the MoarVM backend for the compiler.
- Project homepage: https://rakudo.org/
- Raku Language Specification: https://github.com/Raku/roast
- Raku Language Documentation: https://docs.raku.org/
> [wikipedia.org/wiki/Rakudo](https://en.wikipedia.org/wiki/Rakudo)
%%LOGO%%
# How to use this image
Simply running a container with the image will launch a Raku REPL:
```console
$ docker run -it %%IMAGE%%
> say 'Hello, Raku!'
Hello, Raku!
```
You can also provide raku command line switches to `docker run`:
```console
$ docker run -it %%IMAGE%% raku -e 'say "Hello!"'
```
# Contributing/Getting Help
Many Raku developers are present on [#raku on Libera.Chat](https://kiwiirc.com/client/irc.libera.chat/#raku)
Issues for Rakudo are tracked in [on GitHub](https://github.com/rakudo/rakudo/issues).
```
--------------------------------------------------------------------------------
/alpine/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Alpine Linux?
[Alpine Linux](https://alpinelinux.org/) is a Linux distribution built around [musl libc](https://www.musl-libc.org/) and [BusyBox](https://www.busybox.net/). The image is only 5 MB in size and has access to a [package repository](https://pkgs.alpinelinux.org/) that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. [Read more about Alpine Linux here](https://alpinelinux.org/about/) and you can see how their mantra fits in right at home with Docker images.
%%LOGO%%
# How to use this image
## Usage
Use like you would any other base image:
```dockerfile
FROM %%IMAGE%%:3.14
RUN apk add --no-cache mysql-client
ENTRYPOINT ["mysql"]
```
This example has a virtual image size of only 36.8MB. Compare that to our good friend Ubuntu:
```dockerfile
FROM ubuntu:20.04
RUN apt-get update \
&& apt-get install -y --no-install-recommends mysql-client \
&& rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["mysql"]
```
This yields us a virtual image size of about 145MB image.
```
--------------------------------------------------------------------------------
/ibm-semeru-runtimes/content.md:
--------------------------------------------------------------------------------
```markdown
## Overview
The images in this repository contain OpenJDK binaries that are built by IBM Semeru Runtimes.
# What is IBM Semeru Runtimes ?
The IBM Semeru Runtimes are free production-ready open source binaries built with the OpenJDK class libraries and the Eclipse OpenJ9 JVM, which delivers the power and performance to run your Java applications, when you need it most.
# How to use this Image
To run a pre-built japp.jar file with the latest OpenJDK 11, use the following Dockerfile:
```dockerfile
FROM %%IMAGE%%:open-11-jdk
RUN mkdir /opt/app
COPY japp.jar /opt/app
CMD ["java", "-jar", "/opt/app/japp.jar"]
```
You can build and run the Docker Image as shown in the following example:
```console
docker build -t japp .
docker run -it --rm japp
```
### Using a different base Image
If you are using a distribution that we don't provide an image for you can copy the JDK using a similar Dockerfile to the one below:
```dockerfile
# Example
FROM <base image>
ENV JAVA_HOME=/opt/java/openjdk
COPY --from=%%IMAGE%%:open-11-jdk $JAVA_HOME $JAVA_HOME
ENV PATH="${JAVA_HOME}/bin:${PATH}"
```
```
--------------------------------------------------------------------------------
/friendica/compose.yaml:
--------------------------------------------------------------------------------
```yaml
services:
db:
image: mariadb
restart: always
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_USER=friendica
- MYSQL_PASSWORD=friendica
- MYSQL_DATABASE=friendica
- MYSQL_RANDOM_ROOT_PASSWORD=yes
app:
image: friendica:apache
restart: always
ports:
- 8080:80
volumes:
- friendica:/var/www/html
environment:
- MYSQL_HOST=db
- MYSQL_USER=friendica
- MYSQL_PASSWORD=friendica
- MYSQL_DATABASE=friendica
- [email protected]
- SITENAME=Friendica PWD Test Node
- FRIENDICA_NO_VALIDATION=true
hostname: friendica.local
depends_on:
- db
cron:
image: friendica:apache
restart: always
volumes:
- friendica:/var/www/html
entrypoint: /cron.sh
environment:
- MYSQL_HOST=db
- MYSQL_USER=friendica
- MYSQL_PASSWORD=friendica
- MYSQL_DATABASE=friendica
- [email protected]
- SITENAME=Friendica PWD Test Node
depends_on:
- db
volumes:
db:
friendica:
```
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
```yaml
name: GitHub CI
permissions:
contents: read
on:
pull_request:
push:
branches:
- master
schedule:
- cron: 0 0 * * 0
defaults:
run:
shell: 'bash -Eeuo pipefail -x {0}'
jobs:
markdownfmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: docker pull tianon/markdownfmt
- run: .ci/check-markdownfmt.sh
ymlfmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: docker pull tianon/ymlfmt
- run: .ci/check-ymlfmt.sh
short:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: .ci/check-short.sh
required-files:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: .ci/check-required-files.sh
no-readme:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: .ci/check-pr-no-readme.sh
if: ${{ github.event_name == 'pull_request' }}
metadata:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: .ci/check-metadata.sh
```
--------------------------------------------------------------------------------
/python/variant-slim.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-slim`
This image does not contain the common Debian packages contained in the default tag and only contains the minimal Debian packages needed to run `%%IMAGE%%`. Unless you are working in an environment where *only* the `%%IMAGE%%` image will be deployed and you have space constraints, we highly recommend using the default image of this repository.
When using this image `pip install` will work if a suitable built distribution is available for the Python distribution package being installed. `pip install` may fail when installing a Python distribution package from a source distribution. This image does not contain the Debian packages required to compile extension modules written in other languages. Possible solutions if a `pip install` fails include:
- Use this image and install any required Debian packages before running `pip install`.
- Use the default image of this repository. The default image contains the most commonly required Debian packages. The majority of arbitrary `pip install`s should be successful without additional header/development Debian packages.
```
--------------------------------------------------------------------------------
/php/variant-fpm.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-fpm`
This variant contains [PHP's FastCGI Process Manager (FPM)](https://www.php.net/fpm), which is the recommended FastCGI implementation for PHP.
In order to use this image variant, some kind of reverse proxy (such as NGINX, Apache, or other tool which speaks the FastCGI protocol) will be required.
Some potentially helpful resources:
- [FPM's Official Configuration Reference](https://www.php.net/manual/en/install.fpm.configuration.php)
- [Simplified example by @md5](https://gist.github.com/md5/d9206eacb5a0ff5d6be0)
- [Very detailed article by Pascal Landau](https://www.pascallandau.com/blog/php-php-fpm-and-nginx-on-docker-in-windows-10/)
- [Stack Overflow discussion](https://stackoverflow.com/q/29905953/433558)
- [Apache httpd Wiki example](https://wiki.apache.org/httpd/PHPFPMWordpress)
**WARNING:** the FastCGI protocol is inherently trusting, and thus *extremely* insecure to expose outside of a private container network -- unless you know *exactly* what you are doing (and are willing to accept the extreme risk), do not use Docker's `--publish` (`-p`) flag with this image variant.
```
--------------------------------------------------------------------------------
/node/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Node.js?
Node.js is a software platform for scalable server-side and networking applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on Mac OS X, Windows, and Linux without changes.
Node.js applications are designed to maximize throughput and efficiency, using non-blocking I/O and asynchronous events. Node.js applications run single-threaded, although Node.js uses multiple threads for file and network events. Node.js is commonly used for real-time applications due to its asynchronous nature.
Node.js internally uses the Google V8 JavaScript engine to execute code; a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in, asynchronous I/O library for file, socket, and HTTP communication. The HTTP and socket support allows Node.js to act as a web server without additional software such as Apache.
> [wikipedia.org/wiki/Node.js](https://en.wikipedia.org/wiki/Node.js)
%%LOGO%%
# How to use this image
See [How To Use This Image](https://github.com/nodejs/docker-node/blob/master/README.md#how-to-use-this-image) on GitHub for up-to-date documentation.
```
--------------------------------------------------------------------------------
/groovy/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Groovy?
[Apache Groovy](http://groovy-lang.org/) is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.
%%LOGO%%
# How to use this image
Note that if you are mounting a volume and the uid running Docker is not `1000`, you should run as user `root` (`-u root`).
## Starting Groovysh
`docker run -it --rm groovy`
## Running a Groovy script
`docker run --rm -v "$PWD":/home/groovy/scripts -w /home/groovy/scripts %%IMAGE%% groovy <script> <script-args>`
## Reusing the Grapes cache
The local Grapes cache can be reused across containers by creating a volume and mounting it in `/home/groovy/.groovy/grapes`.
```console
docker volume create --name grapes-cache
docker run --rm -it -v grapes-cache:/home/groovy/.groovy/grapes %%IMAGE%%
```
```
--------------------------------------------------------------------------------
/.template-helpers/variant-alpine.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-alpine`
This image is based on the popular [Alpine Linux project](https://alpinelinux.org), available in [the `alpine` official image](https://hub.docker.com/_/alpine). Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.
This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use [musl libc](https://musl.libc.org) instead of [glibc and friends](https://www.etalabs.net/compare_libcs.html), so software will often run into issues depending on the depth of their libc requirements/assumptions. See [this Hacker News comment thread](https://news.ycombinator.com/item?id=10782897) for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images.
To minimize image size, it's uncommon for additional related tools (such as `git` or `bash`) to be included in Alpine-based images. Using this image as a base, add the things you need in your own Dockerfile (see the [`alpine` image description](https://hub.docker.com/_/alpine/) for examples of how to install packages if you are unfamiliar).
```
--------------------------------------------------------------------------------
/sapmachine/content.md:
--------------------------------------------------------------------------------
```markdown
### Overview
SapMachine is a binary distribution of the [Open Java Development Kit (OpenJDK)](https://openjdk.org/). It is built, quality tested and long-term supported by SAP.
SapMachine is the default Java runtime for [SAP's Business Technology Platform](https://www.sap.com/products/technology-platform.html) and it is also supported as a [Standard JRE](https://github.com/cloudfoundry/java-buildpack/blob/master/docs/jre-sap_machine_jre.md) in the [Cloud Foundry Java Build Pack](https://github.com/cloudfoundry/java-buildpack).
For more information see the [SapMachine website](https://sapmachine.io).
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
%%LOGO%%
### How to use this Image
You can pull and test the image with the following commands:
```console
docker pull %%IMAGE%%:latest
docker run -it %%IMAGE%%:latest java -version
```
You can also use the SapMachine image as a base image to run your own jar file:
```dockerfile
FROM %%IMAGE%%:latest
RUN mkdir /opt/myapp
COPY myapp.jar /opt/myapp
CMD ["java", "-jar", "/opt/myapp/myapp.jar"]
```
You can then build and run your own Docker image:
```console
docker build -t myapp .
docker run -it --rm myapp
```
```
--------------------------------------------------------------------------------
/elixir/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Elixir?
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.
> [en.wikipedia.org/wiki/Elixir_(programming_language)](https://en.wikipedia.org/wiki/Elixir_%28programming_language%29)
%%LOGO%%
# How to use this image
## Run it as the REPL
```console
➸ docker run -it --rm %%IMAGE%%
Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> System.version
"1.2.1"
iex(2)>
➸ docker run -it --rm -h elixir.local %%IMAGE%% iex --sname snode
Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Interactive Elixir (1.2.1) - press Ctrl+C to exit (type h() ENTER for help)
iex(snode@elixir)1> System.version
"1.2.1"
iex(snode@elixir)2> :c.uptime
14 seconds
:ok
```
## Run a single Elixir exs script
```console
$ docker run -it --rm --name %%REPO%%-inst1 -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%IMAGE%% elixir your-escript.exs
```
```
--------------------------------------------------------------------------------
/xwiki/content.md:
--------------------------------------------------------------------------------
```markdown
# What is XWiki
[XWiki](http://xwiki.org) is a free wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument based document import/export, semantic annotations and tagging, and advanced permissions management.
As an application wiki, XWiki allows for the storing of structured data and the execution of server side script within the wiki interface. Scripting languages including Velocity, Groovy, Python, Ruby and PHP can be written directly into wiki pages using wiki macros. User-created data structures can be defined in wiki documents and instances of those structures can be attached to wiki documents, stored in a database, and queried using either Hibernate query language or XWiki's own query language.
[XWiki.org's extension wiki](http://extensions.xwiki.org) is home to XWiki extensions ranging from [code snippets](http://snippets.xwiki.org) which can be pasted into wiki pages to loadable core modules. Many of XWiki Enterprise's features are provided by extensions which are bundled with it.
%%LOGO%%
# Usage
Please check the [documentation](https://github.com/xwiki-contrib/docker-xwiki/blob/master/README.md) to learn how to use the XWiki Docker images.
```
--------------------------------------------------------------------------------
/znc/content.md:
--------------------------------------------------------------------------------
```markdown
# What is ZNC?
ZNC is an IRC network bouncer (BNC). It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.
%%LOGO%%
[ZNC Wiki](http://znc.in/)
# How to use this image
ZNC in this image stores its configuration in `/znc-data`. If you have existing configuration, you can reuse it with `-v $HOME/.znc:/znc-data`. Alternatively, you can create a new config in a volume or in a local dir. The examples below assumes a volume named `znc-cfg`.
```console
$ docker run -it -v znc-cfg:/znc-data %%IMAGE%% --makeconf
```
To run ZNC:
```console
$ docker run -p 12345:12345 -v znc-cfg:/znc-data %%IMAGE%%
```
The port (12345 in the example above) should match the port you used during `--makeconf`. Note that 6667 and 6697 are often blocked by web browsers, and therefore are not recommended for ZNC.
If you use any external module, put the .cpp, .py or .pm file to `/znc-data/modules` (you may need to create that directory).
This image contains the latest released version. If you want the bleeding edge (unstable) version, it's at [zncbouncer/znc-git](https://hub.docker.com/r/zncbouncer/znc-git).
```
--------------------------------------------------------------------------------
/.template-helpers/template.md:
--------------------------------------------------------------------------------
```markdown
# Quick reference
- **Maintained by**:
%%MAINTAINER%%
- **Where to get help**:
%%GET-HELP%%
# Supported tags and respective `Dockerfile` links
%%TAGS%%
# Quick reference (cont.)
- **Where to file issues**:
%%ISSUES%%
- **Supported architectures**: ([more info](https://github.com/docker-library/official-images#architectures-other-than-amd64))
%%ARCHES%%
- **Published image artifact details**:
[repo-info repo's `repos/%%REPO%%/` directory](https://github.com/docker-library/repo-info/blob/master/repos/%%REPO%%) ([history](https://github.com/docker-library/repo-info/commits/master/repos/%%REPO%%))
(image metadata, transfer size, etc)
- **Image updates**:
[official-images repo's `library/%%REPO%%` label](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2F%%REPO%%)
[official-images repo's `library/%%REPO%%` file](https://github.com/docker-library/official-images/blob/master/library/%%REPO%%) ([history](https://github.com/docker-library/official-images/commits/master/library/%%REPO%%))
- **Source of this description**:
[docs repo's `%%REPO%%/` directory](https://github.com/docker-library/docs/tree/master/%%REPO%%) ([history](https://github.com/docker-library/docs/commits/master/%%REPO%%))
%%CONTENT%%%%VARIANT%%%%LICENSE%%
```
--------------------------------------------------------------------------------
/mageia/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Mageia?
[Mageia](http://www.mageia.org) is a GNU/Linux-based, Free Software operating system. It is a [community](https://www.mageia.org/en/community/) project, supported by [a non-profit organisation](https://www.mageia.org/en/about/#mageia.org) of elected contributors.
%%LOGO%%
Our mission: to build great tools for people.
Further than just delivering a secure, stable and sustainable operating system, the goal is to set up a stable and trustable governance to direct collaborative projects.
To date, Mageia:
- [started in September 2010 as a fork](https://www.mageia.org/en/about/2010-sept-announcement.html) of Mandriva Linux;
- gathered hundreds of careful individuals and several companies worldwide,who coproduce the infrastructure, the distribution itself, [documentation](https://wiki.mageia.org/), [delivery](https://www.mageia.org/en/downloads/) and [support](https://www.mageia.org/en/support/), using Free Software tools;
- released major stable releases every year since 2011
# How to use this image
## Create a Dockerfile for your container
```dockerfile
FROM %%IMAGE%%:6
MAINTAINER "Foo Bar" <[email protected]>
CMD [ "bash" ]
```
## Installed packages
The images include the following packages:
- basesystem-minimal
- dnf (Mageia 6+)
- locales
- locales-en
- urpmi
```
--------------------------------------------------------------------------------
/hylang/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Hy?
Hy (a.k.a., Hylang) is a dialect of the Lisp programming language designed to interoperate with Python by translating expressions into Python's abstract syntax tree (AST). Similar to Clojure's mapping of s-expressions onto the JVM, Hy is meant to operate as a transparent Lisp front end to Python's abstract syntax. Hy also allows for Python libraries (including the standard library) to be imported and accessed alongside Hy code with a compilation step, converting the data structure of both into Python's AST.
> [wikipedia.org/wiki/Hy](https://en.wikipedia.org/wiki/Hy)
%%LOGO%%
# How to use this image
## Create a `Dockerfile` in your Hy project
```dockerfile
FROM %%IMAGE%%:0.10
COPY . /usr/src/myapp
WORKDIR /usr/src/myapp
CMD [ "hy", "./your-daemon-or-script.hy" ]
```
You can then build and run the Docker image:
```console
$ docker build -t my-hylang-app
$ docker run -it --rm --name my-running-app my-hylang-app
```
## Run a single Hy script
For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Hy script by using the Hy Docker image directly:
```console
$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%IMAGE%%:0.10 hy your-daemon-or-script.hy
```
```
--------------------------------------------------------------------------------
/drupal/logo.svg:
--------------------------------------------------------------------------------
```
<svg xmlns="http://www.w3.org/2000/svg" width="186.52541" height="243.71308" viewBox="0 0 186.52541 243.71308"><title>Risorsa 85</title><g id="Livello_2" data-name="Livello 2"><g id="Livello_1-2" data-name="Livello 1"><path d="M131.64024,51.90954C114.49124,34.76866,98.12945,18.42858,93.26,0,88.39024,18.42858,72.02583,34.76866,54.8797,51.90954,29.16037,77.61263,0,106.7432,0,150.434a93.26271,93.26271,0,1,0,186.52541,0c0-43.688-29.158-72.8214-54.88517-98.52449M39.63956,172.16578c-5.71847-.19418-26.82308-36.57089,12.32937-75.303l25.90873,28.30088a2.21467,2.21467,0,0,1-.173,3.30485c-6.18245,6.34085-32.53369,32.7658-35.809,41.90292-.676,1.886-1.66339,1.81463-2.25619,1.79436M93.26283,220.1092a32.07521,32.07521,0,0,1-32.07544-32.07543A33.42322,33.42322,0,0,1,69.1821,166.8471c5.7836-7.07224,24.07643-26.96358,24.07643-26.96358s18.01279,20.18332,24.03326,26.89607a31.36794,31.36794,0,0,1,8.04647,21.25418A32.07551,32.07551,0,0,1,93.26283,220.1092m61.3923-52.015c-.69131,1.51192-2.25954,4.036-4.37617,4.113-3.77288.13741-4.176-1.79579-6.96465-5.92291-6.12235-9.06007-59.55167-64.89991-69.54517-75.69925-8.79026-9.49851-1.23783-16.195,2.26549-19.70431C80.42989,66.47768,93.25949,53.656,93.25949,53.656s38.25479,36.29607,54.19029,61.09626,10.44364,46.26024,7.20535,53.342" style="fill:#009cde"/></g></g></svg>
```
--------------------------------------------------------------------------------
/.template-helpers/variant-onbuild.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-onbuild`
The `ONBUILD` image variants are deprecated, and their usage is discouraged. For more details, see [docker-library/official-images#2076](https://github.com/docker-library/official-images/issues/2076).
While the `onbuild` variant is really useful for "getting off the ground running" (zero to Dockerized in a short period of time), it's not recommended for long-term usage within a project due to the lack of control over *when* the `ONBUILD` triggers fire (see also [`docker/docker#5714`](https://github.com/docker/docker/issues/5714), [`docker/docker#8240`](https://github.com/docker/docker/issues/8240), [`docker/docker#11917`](https://github.com/docker/docker/issues/11917)).
Once you've got a handle on how your project functions within Docker, you'll probably want to adjust your `Dockerfile` to inherit from a non-`onbuild` variant and copy the commands from the `onbuild` variant `Dockerfile` (moving the `ONBUILD` lines to the end and removing the `ONBUILD` keywords) into your own file so that you have tighter control over them and more transparency for yourself and others looking at your `Dockerfile` as to what it does. This also makes it easier to add additional requirements as time goes on (such as installing more packages before performing the previously-`ONBUILD` steps).
```
--------------------------------------------------------------------------------
/golang/variant-alpine.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-alpine`
This image is based on the popular [Alpine Linux project](https://alpinelinux.org), available in [the `alpine` official image](https://hub.docker.com/_/alpine). Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.
This variant is highly experimental, and *not* officially supported by the Go project (see [golang/go#19938](https://github.com/golang/go/issues/19938) for details).
The main caveat to note is that it does use [musl libc](https://musl.libc.org) instead of [glibc and friends](https://www.etalabs.net/compare_libcs.html), which can lead to unexpected behavior. See [this Hacker News comment thread](https://news.ycombinator.com/item?id=10782897) for more discussion of the issues that might arise and some pro/con comparisons of using Alpine-based images.
To minimize image size, additional related tools (such as `git`, `gcc`, or `bash`) are not included in Alpine-based images. Using this image as a base, add the things you need in your own Dockerfile (see the [`alpine` image description](https://hub.docker.com/_/alpine/) for examples of how to install packages if you are unfamiliar). See also [docker-library/golang#250 (comment)](https://github.com/docker-library/golang/issues/250#issuecomment-451201761) for a longer explanation.
```
--------------------------------------------------------------------------------
/julia/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Julia?
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.
> [julialang.org](http://julialang.org/)
%%LOGO%%
# Support Tiers
Platforms supported by Julia are divided into a tier system that ranks them based on level of support. For more dedicated information about support tiers, please see ["Currently supported platforms" on the Julia download page](https://julialang.org/downloads/#currently_supported_platforms).
It's especially relevant to note that Alpine / musl is "Tier 3" due to several known issues (see [docker-library/julia#47 (comment)](https://github.com/docker-library/julia/pull/47#issuecomment-652661869), [JuliaLang/julia#28805](https://github.com/JuliaLang/julia/issues/28805), [JuliaLang/julia#36458](https://github.com/JuliaLang/julia/issues/36458)).
# How to use this image
## Start Julia REPL
Starting the Julia REPL is as easy as the following:
```console
$ docker run -it --rm %%IMAGE%%
```
## Run Julia script from your local directory inside container
```console
$ docker run -it --rm -v "$PWD":/usr/myapp -w /usr/myapp %%IMAGE%% julia script.jl arg1 arg2
```
```
--------------------------------------------------------------------------------
/memcached/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Memcached?
Memcached is a general-purpose distributed memory caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read.
Memcached's APIs provide a very large hash table distributed across multiple machines. When the table is full, subsequent inserts cause older data to be purged in least recently used order. Applications using Memcached typically layer requests and additions into RAM before falling back on a slower backing store, such as a database.
> [wikipedia.org/wiki/Memcached](https://en.wikipedia.org/wiki/Memcached)
# How to use this image
```console
$ docker run --name my-memcache -d %%IMAGE%%
```
### Configuration
To customize the configuration of the memcached server, first obtain the upstream configuration options from the container:
```console
$ docker run --rm %%IMAGE%% -h
```
Using `docker run`:
```console
$ docker run --name my-memcache -d %%IMAGE%% memcached --memory-limit=64
```
or using Docker Compose:
```yaml
services:
memcached:
image: %%IMAGE%%
command:
- --conn-limit=1024
- --memory-limit=64
- --threads=4
```
For infomation on configuring your memcached server, see the extensive [wiki](https://github.com/memcached/memcached/wiki).
```
--------------------------------------------------------------------------------
/neurodebian/content.md:
--------------------------------------------------------------------------------
```markdown
# What is NeuroDebian?
NeuroDebian provides a large collection of popular neuroscience research software for the [Debian](http://www.debian.org) operating system as well as [Ubuntu](http://www.ubuntu.com) and other derivatives. Popular packages include*AFNI*, *FSL*, *PyMVPA*, and many others. While we do strive to maintain a high level of quality, we make no guarantee that a given package works as expected, so use them at your own risk.
> [neuro.debian.net](http://neuro.debian.net/)
%%LOGO%%
# About this image
NeuroDebian images only add NeuroDebian repository and repository's GPG key. No apt indexes are downloaded, so `apt-get update` needs to be ran before any use of `apt-get`.
`nd` tags are used to reflect suffixes used in versions of packages available from NeuroDebian.
The `%%IMAGE%%:latest` tag will always point the Neurodebian-enabled latest stable release of Debian (which is, at the time of this writing, `debian:wheezy`).
## sources.list
NeuroDebian APT file is installed under `/etc/apt/sources.list.d/neurodebian.sources.list` and currently enables only `main` (DFSG-compliant) area of the archive:
```console
$ docker run %%IMAGE%% cat /etc/apt/sources.list.d/neurodebian.sources.list
deb http://neuro.debian.net/debian wheezy main
deb http://neuro.debian.net/debian data main
#deb-src http://neuro.debian.net/debian-devel wheezy main
```
```
--------------------------------------------------------------------------------
/gradle/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Gradle?
[Gradle](https://gradle.org/) is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle has been designed to support build automation across multiple languages and platforms including Java, Scala, Android, C/C++, and Groovy, and is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins.
%%LOGO%%
# How to use this image
## Building a Gradle project
Run this from the directory of the Gradle project you want to build.
`docker run --rm -u gradle -v "$PWD":/home/gradle/project -w /home/gradle/project %%IMAGE%% gradle <gradle-task>`
Note the above command runs using uid/gid 1000 (user *gradle*) to avoid running as root.
If you are mounting a volume and the uid/gid running Docker is not *1000*, you should run as user *root* (`-u root`). *root* is also the default, so you can also simply not specify a user.
## Java 21 support
Java 21 does not currently support build customizations using Kotlin (such as using the `kotlin-dsl` plugin in a buildSrc script). Full support for Java 21 will come in a future Gradle release.
```
--------------------------------------------------------------------------------
/irssi/content.md:
--------------------------------------------------------------------------------
```markdown
# What is irssi?
Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins. Some people refer to it as 'the client of the future'.
> [irssi.org](http://irssi.org)
%%LOGO%%
# How to use this image
Because it is unlikely any two irssi users have the same configuration preferences, this image does not include an irssi configuration. To configure irssi to your liking, please refer to [upstream's excellent (and comprehensive) +documentation](http://irssi.org/documentation).
Be sure to also checkout the [awesome scripts](https://github.com/irssi/scripts.irssi.org) you can download to customize your irssi configuration.
## Directly via bind mount
On a Linux system, build and launch a container named `my-running-irssi` like this:
```console
$ docker run -it --name my-running-irssi -e TERM -u $(id -u):$(id -g) \
--log-driver=none \
-v $HOME/.irssi:/home/user/.irssi:ro \
-v /etc/localtime:/etc/localtime:ro \
%%IMAGE%%
```
We specify `--log-driver=none` to avoid storing useless interactive terminal data.
On a Mac OS X system, run the same image using:
```console
$ docker run -it --name my-running-irssi -e TERM -u $(id -u):$(id -g) \
--log-driver=none \
-v $HOME/.irssi:/home/user/.irssi:ro \
%%IMAGE%%
```
You omit `/etc/localtime` on Mac OS X because `boot2docker` doesn't use this file.
```
--------------------------------------------------------------------------------
/php/variant-apache.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-apache`
This image contains Debian's Apache httpd in conjunction with PHP (as `mod_php`) and uses `mpm_prefork` by default.
### Apache with a `Dockerfile`
```dockerfile
FROM %%IMAGE%%:7.2-apache
COPY src/ /var/www/html/
```
Where `src/` is the directory containing all your PHP code. Then, run the commands to build and run the Docker image:
```console
$ docker build -t my-php-app .
$ docker run -d --name my-running-app my-php-app
```
We recommend that you add a `php.ini` configuration file; see the "Configuration" section for details.
### Apache without a `Dockerfile`
```console
$ docker run -d -p 80:80 --name my-apache-php-app -v "$PWD":/var/www/html %%IMAGE%%:7.2-apache
```
### Changing `DocumentRoot` (or other Apache configuration)
Some applications may wish to change the default `DocumentRoot` in Apache (away from `/var/www/html`). The following demonstrates one way to do so using an environment variable (which can then be modified at container runtime as well):
```dockerfile
FROM %%IMAGE%%:7.1-apache
ENV APACHE_DOCUMENT_ROOT /path/to/new/root
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf
```
A similar technique could be employed for other Apache configuration options.
```
--------------------------------------------------------------------------------
/liquibase/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Liquibase?
Liquibase is DevOps for your database. More information about Liquibase can be found at [http://www.liquibase.org](http://www.liquibase.org).
Liquibase compares the contents of a Change Log to the database to determine which, if any, changes need to be applied to the database. For example, you can create tables, add columns, and many more with Liquibase. Liquibase is delivered via a Docker container to assist users that are leveraging Docker for their CI/CD solution.
%%LOGO%%
# How to use this image
If you are executing Liquibase via the command line today, you are probably doing it like so:
```console
$ liquibase update --driver=org.postgresql.Driver --url="jdbc:postgresql://<DATABASE_IP>:<DATABASE_PORT>/<DATABASE>" --changeLogFile=/liquibase/changelog/changelog.xml --username=<USERNAME> --password=<PASSWORD>
```
The only change to use this docker image, is to use `docker run ...` and mount the folder containing your changelog.xml (or .yml or .json or .sql) to `/liquibase/changelog` in the Liquibase container
```console
$ docker run -v /home/user/changelog:/liquibase/changelog %%IMAGE%% --driver=org.postgresql.Driver --url="jdbc:postgresql://<DATABASE_IP>:<DATABASE_PORT>/<DATABASE>" --changeLogFile=/liquibase/changelog/changelog.xml --username=<USERNAME> --password=<PASSWORD>
```
All Liquibase commands, such as `rollback`, `updateSQL`, and others, are available, as well.
```
--------------------------------------------------------------------------------
/wordpress/variant-cli.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:cli`
This image variant does not contain WordPress itself, but instead contains [WP-CLI](https://wp-cli.org).
The simplest way to use it with an existing WordPress container would be something similar to the following:
```console
$ docker run -it --rm \
--volumes-from some-wordpress \
--network container:some-wordpress \
-e WORDPRESS_DB_USER=... \
-e WORDPRESS_DB_PASSWORD=... \
# [and other used environment variables]
%%IMAGE%%:cli user list
```
Generally speaking, for WP-CLI to interact with a WordPress install, it needs access to the on-disk files of the WordPress install, and access to the database (and the easiest way to accomplish that such that `wp-config.php` does not require changes is to simply join the networking context of the existing and presumably working WordPress container, but there are many other ways to accomplish that which will be left as an exercise for the reader).
**NOTE:** Since March 2021, WordPress images use a customized `wp-config.php` that pulls the values directly from the environment variables defined above (see `wp-config-docker.php` in [docker-library/wordpress#572](https://github.com/docker-library/wordpress/pull/572) and [docker-library/wordpress#577](https://github.com/docker-library/wordpress/pull/577)). As a result of reading environment variables directly, the cli container also needs the same set of environment variables to properly evaluate `wp-config.php`.
```
--------------------------------------------------------------------------------
/busybox/content.md:
--------------------------------------------------------------------------------
```markdown
# What is BusyBox? The Swiss Army Knife of Embedded Linux
Coming in somewhere between 1 and 5 Mb in on-disk size (depending on the variant), [BusyBox](http://www.busybox.net/) is a very good ingredient to craft space-efficient distributions.
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.
> [wikipedia.org/wiki/BusyBox](https://en.wikipedia.org/wiki/BusyBox)
%%LOGO%%
# How to use this image
## Run BusyBox shell
```console
$ docker run -it --rm %%IMAGE%%
```
This will drop you into an `sh` shell to allow you to do what you want inside a BusyBox system.
## Create a `Dockerfile` for a binary
```dockerfile
FROM %%IMAGE%%
COPY ./my-static-binary /my-static-binary
CMD ["/my-static-binary"]
```
This `Dockerfile` will allow you to create a minimal image for your statically compiled binary. You will have to compile the binary in some other place like another container. For a simpler alternative that's similarly tiny but easier to extend, [see `alpine`](https://hub.docker.com/_/alpine/).
```
--------------------------------------------------------------------------------
/hello-world/content.md:
--------------------------------------------------------------------------------
```markdown
# Example output
```console
$ docker run %%IMAGE%%
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
$ docker images %%IMAGE%%
REPOSITORY TAG IMAGE ID SIZE
hello-world latest 74cc54e27dc4 10.07kB
```
%%LOGO%%
# How is this image created?
This image is a prime example of using the [`scratch`](https://hub.docker.com/_/scratch/) image effectively. See [`hello.c`](%%GITHUB-REPO%%/blob/master/hello.c) in %%GITHUB-REPO%% for the source code of the `hello` binary included in this image.
Because this image consists of nothing but a single static binary which prints some text to standard output, it can trivially be run as any arbitrary user (`docker run --user $RANDOM:$RANDOM %%IMAGE%%`, for example).
```
--------------------------------------------------------------------------------
/swipl/content.md:
--------------------------------------------------------------------------------
```markdown
# What is SWI-Prolog?
SWI-Prolog is a versatile implementation of the Prolog language. Its robust multi-threading, extended data types, unbounded arithmetic and Unicode representation of text allow for natural representation of documents (e.g., XML, JSON, RDF) and exchange of data with other programming paradigms.
> [wikipedia.org/wiki/Prolog](https://en.wikipedia.org/wiki/Prolog)
%%LOGO%%
# How to use this image
## Start a REPL
This image can be run directly to obtain an SWI-Prolog environment with most useful modules pre-built. When started without parameters, the SWI-Prolog REPL is launched automatically:
```console
docker run -it %%IMAGE%%
```
## Build an image with your application
It is also useful to build images on top of this base image which rely on SWI-Prolog and provide their own default command:
```dockerfile
FROM %%IMAGE%%
COPY . /app
CMD ["swipl", "/app/start.pl"]
```
This will extract and copy your source files to the image and then set the default command to run your application.
## Differences from the SWI-Prolog source distribution
### Excluded packages
- jpl - interop with Java is excluded, as Java isn't included on the image
- xpce - XPCE is excluded, as it's used only for the GUI platform
### Included addins
This image includes several SWI-Prolog addins that are commonly used, complex to build, and require little additional space.
- space
- prosqlite
- rocksdb\*
- hdt\*
- rserve_client
\*excluded from ARM architecture images due to platform constraints
```
--------------------------------------------------------------------------------
/rethinkdb/content.md:
--------------------------------------------------------------------------------
```markdown
# What is RethinkDB?
RethinkDB is an open-source, distributed database built to store JSON documents and effortlessly scale to multiple machines. It's easy to set up and learn and features a simple but powerful query language that supports table joins, groupings, aggregations, and functions.
%%LOGO%%
# How to use this image
## Start an instance with data mounted in the working directory
The default CMD of the image is `rethinkdb --bind all`, so the RethinkDB daemon will bind to all network interfaces available to the container (by default, RethinkDB only accepts connections from `localhost`).
```bash
docker run --name some-rethink -v "$PWD:/data" -d %%IMAGE%%
```
## Connect the instance to an application
```bash
docker run --name some-app --link some-rethink:rdb -d application-that-uses-rdb
```
## Connecting to the web admin interface on the same host
```bash
$BROWSER "http://$(docker inspect --format \
'{{ .NetworkSettings.IPAddress }}' some-rethink):8080"
```
# Connecting to the web admin interface on a remote / virtual host via SSH
Where `remote` is an alias for the remote user@hostname:
```bash
# start port forwarding
ssh -fNTL localhost:8080:$(ssh remote "docker inspect --format \
'{{ .NetworkSettings.IPAddress }}' some-rethink"):8080 remote
# open interface in browser
xdg-open http://localhost:8080
# stop port forwarding
kill $(lsof -t -i @localhost:8080 -sTCP:listen)
```
## Configuration
See the [official docs](http://www.rethinkdb.com/docs/) for infomation on using and configuring a RethinkDB cluster.
```
--------------------------------------------------------------------------------
/solr/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Solr?
Solr is the blazing-fast, open source, multi-modal search platform built on Apache Lucene. It powers full-text, vector, analytics, and geospatial search at many of the world's largest organizations. Other major features include Kubernetes integration, streaming, highlighting, faceting, and spellchecking.
Learn more on [Apache Solr homepage](http://solr.apache.org/) and in the [Apache Solr Reference Guide](https://solr.apache.org/guide/).
%%LOGO%%
# How to use this Docker image
Full documentation can be found in the [Solr Reference Guide's Docker section](https://solr.apache.org/guide/solr/latest/deployment-guide/solr-in-docker.html).
To run a single Solr server:
```console
$ docker run -p 8983:8983 -t %%IMAGE%%
```
Then with a web browser go to http://localhost:8983/ to see the Solr Admin Console.
# About this repository
This repository is available on [github.com/apache/solr-docker](https://github.com/apache/solr-docker), but the image is built and maintained in the official Solr repo [github.com/apache/solr](https://github.com/apache/solr).
Please direct any usage questions to the [Solr users mailing list](https://solr.apache.org/community.html#mailing-lists-chat).
# History
This project was started in 2015 by [Martijn Koster](https://github.com/makuk66) in the [github.com/docker-solr/docker-solr](https://github.com/docker-solr/docker-solr) repository. In 2019, the maintainership and copyright was transferred to the Apache Solr project. Many thanks to Martijn for all your contributions over the years!
```
--------------------------------------------------------------------------------
/swift/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Swift?
Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default.
Although inspired by Objective-C and many other languages, Swift is not itself a C-derived language. As a complete and independent language, Swift packages core features like flow control, data structures, and functions, with high-level constructs like objects, protocols, closures, and generics. Swift embraces modules, eliminating the need for headers and the code duplication they entail.
To learn more about the programming language, visit [swift.org](https://swift.org).
> [swift.org](https://swift.org/about/)
> [Swift on Github](https://github.com/apple/swift)
%%LOGO%%
# How to use this image
##### Start a REPL
Swift requires [a little bit of extra security privilege](https://github.com/apple/swift-docker/issues/9#issuecomment-272527182) to run the REPL. The following command creates an ephemeral container, attaches your terminal to it and starts the Swift REPL. A great way to try out pre-release builds!
```bash
docker run --cap-add sys_ptrace -it --rm %%IMAGE%% swift
```
##### Pull the Docker Image From Docker Hub:
```bash
docker pull %%IMAGE%%
```
##### Create a Container from the Image and Attach It:
```bash
docker run -it --name swiftfun %%IMAGE%% /bin/bash
```
##### To Start and Attach Your Image Later:
Start your image with name `swiftfun`
```bash
docker start swiftfun
```
and then attach it
```bash
docker attach swiftfun
```
```
--------------------------------------------------------------------------------
/erlang/content.md:
--------------------------------------------------------------------------------
```markdown
# What is Erlang?
Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.
> [wikipedia.org/wiki/Erlang_(programming_language)](https://en.wikipedia.org/wiki/Erlang_%28programming_language%29)
%%LOGO%%
# How to use this image
## Run it as the REPL
```console
➸ docker run -it --rm %%IMAGE%%
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0 (abort with ^G)
1> uptime().
3 seconds
ok
2> % use Ctrl+G to call the shell switch
User switch command
--> ?
c [nn] - connect to job
i [nn] - interrupt job
k [nn] - kill job
j - list all jobs
s [shell] - start local shell
r [node [shell]] - start remote shell
q - quit erlang
? | h - this message
--> q
➸ docker run -it --rm -h erlang.local %%IMAGE%% erl -name [email protected]
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0 (abort with ^G)
([email protected])1> erlang:system_info(otp_release).
"20"
([email protected])2>
User switch command
--> q
```
## Run a single Erlang escript
```console
$ docker run -it --rm --name %%REPO%%-inst1 -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%IMAGE%% escript your-escript.erl
```
```
--------------------------------------------------------------------------------
/photon/content.md:
--------------------------------------------------------------------------------
```markdown
# VMware Photon OS
%%LOGO%%
Photon OS is an open source minimal Linux container host optimized for cloud-native applications, cloud platforms, and VMware infrastructure. It is designed to have a small footprint and boot extremely quickly on VMware platforms. Photon OS is intended to invite collaboration around running containerized applications in a virtualized environment.
Photon contains `tdnf`, a new, open-source, yum-compatible package manager that will help make the system as small as possible, but preserve the robust yum package management capabilities.
See the [FAQ](http://vmware.github.io/photon/assets/files/photon_faqs.pdf) for more information.
## How to use these images
Photon OS images are intended for use in the **FROM** field of an application's `Dockerfile`. For example, to use VMware Photon 1.0GA as the base of an image, specify `FROM %%IMAGE%%:1.0GA`.
## Support
Photon OS is released as open source software and comes with no commercial support.
But since we want to ensure success and recognize that Photon OS™ consumers might fall into a range of roles - from developers that are steeped in the conventions of open-source to customers that are more accustomed to VMware commercial offerings, we offer several methods of engaging with the Photon OS team and community.
For our developer community, feel free to join our Google groups at [vmware-photon-os-dev](https://groups.google.com/forum/#%21forum/vmware-photon-dev)
For more general user questions, visit the Photon OS user forum in our [Photon OS VMware Community](http://communities.vmware.com/community/vmtn/devops/project-photon).
```
--------------------------------------------------------------------------------
/clickhouse/logo.svg:
--------------------------------------------------------------------------------
```
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 616 616">
<defs>
<style>
.cls-1 {
clip-path: url(#clippath);
}
.cls-2 {
fill: none;
}
.cls-2, .cls-3, .cls-4 {
stroke-width: 0px;
}
.cls-3 {
fill: #1e1e1e;
}
.cls-4 {
fill: #faff69;
}
</style>
<clipPath id="clippath">
<rect class="cls-2" x="83.23" y="71.73" width="472.55" height="472.55"/>
</clipPath>
</defs>
<g id="Layer_2" data-name="Layer 2">
<rect class="cls-4" width="616" height="616"/>
</g>
<g id="Layer_1" data-name="Layer 1">
<g class="cls-1">
<g>
<path class="cls-3" d="m120.14,113.3c0-2.57,2.09-4.66,4.66-4.66h34.98c2.57,0,4.66,2.09,4.66,4.66v389.38c0,2.57-2.09,4.66-4.66,4.66h-34.98c-2.57,0-4.66-2.09-4.66-4.66V113.3Z"/>
<path class="cls-3" d="m208.75,113.3c0-2.57,2.09-4.66,4.66-4.66h34.98c2.57,0,4.66,2.09,4.66,4.66v389.38c0,2.57-2.09,4.66-4.66,4.66h-34.98c-2.57,0-4.66-2.09-4.66-4.66V113.3Z"/>
<path class="cls-3" d="m297.35,113.3c0-2.57,2.09-4.66,4.66-4.66h34.98c2.57,0,4.66,2.09,4.66,4.66v389.38c0,2.57-2.09,4.66-4.66,4.66h-34.98c-2.57,0-4.66-2.09-4.66-4.66V113.3Z"/>
<path class="cls-3" d="m385.94,113.3c0-2.57,2.09-4.66,4.66-4.66h34.98c2.57,0,4.66,2.09,4.66,4.66v389.38c0,2.57-2.09,4.66-4.66,4.66h-34.98c-2.57,0-4.66-2.09-4.66-4.66V113.3Z"/>
<path class="cls-3" d="m474.56,268.36c0-2.57,2.09-4.66,4.66-4.66h34.98c2.57,0,4.65,2.09,4.65,4.66v79.28c0,2.57-2.09,4.66-4.65,4.66h-34.98c-2.57,0-4.66-2.09-4.66-4.66v-79.28Z"/>
</g>
</g>
</g>
</svg>
```
--------------------------------------------------------------------------------
/pypy/content.md:
--------------------------------------------------------------------------------
```markdown
# What is PyPy?
PyPy is a Python interpreter and just-in-time compiler. PyPy focuses on speed, efficiency and compatibility with the original CPython interpreter.
PyPy started out as a Python interpreter written in the Python language itself. Current PyPy versions are translated from RPython to C code and compiled. The PyPy JIT (short for "Just In Time") compiler is capable of turning Python code into machine code at run time.
> [wikipedia.org/wiki/PyPy](https://en.wikipedia.org/wiki/PyPy)
%%LOGO%%
# How to use this image
## Create a `Dockerfile` in your Python app project
```dockerfile
FROM %%IMAGE%%:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD [ "pypy3", "./your-daemon-or-script.py" ]
```
or (if you need to use Python 2):
```dockerfile
FROM %%IMAGE%%:2
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD [ "pypy", "./your-daemon-or-script.py" ]
```
You can then build and run the Docker image:
```console
$ docker build -t my-python-app .
$ docker run -it --rm --name my-running-app my-python-app
```
## Run a single Python script
For many simple, single file projects, you may find it inconvenient to write a complete `Dockerfile`. In such cases, you can run a Python script by using the Python Docker image directly:
```console
$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%IMAGE%%:3 pypy3 your-daemon-or-script.py
```
or (again, if you need to use Python 2):
```console
$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp %%IMAGE%%:2 pypy your-daemon-or-script.py
```
```
--------------------------------------------------------------------------------
/docker/variant-rootless.md:
--------------------------------------------------------------------------------
```markdown
## `%%IMAGE%%:<version>-rootless`
For more information about using the experimental "rootless" image variants, see [docker-library/docker#174](https://github.com/docker-library/docker/pull/174).
**Note:** just like the regular `dind` images, `--privileged` is required for Docker-in-Docker to function properly ([docker-library/docker#151](https://github.com/docker-library/docker/issues/151#issuecomment-483185972) & [docker-library/docker#281](https://github.com/docker-library/docker/issues/281#issuecomment-744766015)), which is a security issue that needs to be treated appropriately.
Basic example usage:
```console
$ docker run -d --name some-docker --privileged %%IMAGE%%:dind-rootless
$ docker logs --tail=3 some-docker # to verify the daemon has finished generating TLS certificates and is listening successfully
time="xxx" level=info msg="Daemon has completed initialization"
time="xxx" level=info msg="API listen on /run/user/1000/docker.sock"
time="xxx" level=info msg="API listen on [::]:2376"
$ docker exec -it some-docker docker-entrypoint.sh sh # using "docker-entrypoint.sh" which auto-sets "DOCKER_HOST" appropriately
/ $ docker info --format '{{ json .SecurityOptions }}'
["name=seccomp,profile=default","name=rootless"]
```
To run with a different UID/GID than the one baked into the image, modify `/etc/passwd`, `/etc/group`, and filesystem permissions (especially for the `rootless` user's home directory) as appropriate; for example:
```dockerfile
FROM %%IMAGE%%:dind-rootless
USER root
RUN set -eux; \
sed -i -e 's/^rootless:x:1000:1000:/rootless:x:1234:5678:/' /etc/passwd; \
sed -i -e 's/^rootless:x:1000:/rootless:x:5678:/' /etc/group; \
chown -R rootless ~rootless
USER rootless
```
```