This is page 16 of 25. Use http://codebase.md/id/docs/get_started/create/presentation_layout.html?lines=true&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
--------------------------------------------------------------------------------
/eclipse-temurin/README.md:
--------------------------------------------------------------------------------
```markdown
  1 | <!--
  2 | 
  3 | ********************************************************************************
  4 | 
  5 | WARNING:
  6 | 
  7 |     DO NOT EDIT "eclipse-temurin/README.md"
  8 | 
  9 |     IT IS AUTO-GENERATED
 10 | 
 11 |     (from the other files in "eclipse-temurin/" combined with a set of templates)
 12 | 
 13 | ********************************************************************************
 14 | 
 15 | -->
 16 | 
 17 | # Quick reference
 18 | 
 19 | -	**Maintained by**:  
 20 | 	[Adoptium](https://github.com/adoptium/containers)
 21 | 
 22 | -	**Where to get help**:  
 23 | 	[Adoptium Slack](https://adoptium.net/slack); [Adoptium Support](https://github.com/adoptium/adoptium-support/issues/new/choose)
 24 | 
 25 | # Supported tags and respective `Dockerfile` links
 26 | 
 27 | (See ["What's the difference between 'Shared' and 'Simple' tags?" in the FAQ](https://github.com/docker-library/faq#whats-the-difference-between-shared-and-simple-tags).)
 28 | 
 29 | ## Simple Tags
 30 | 
 31 | -	[`8u452-b09-jdk-alpine-3.20`, `8-jdk-alpine-3.20`, `8-alpine-3.20`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/alpine/3.20/Dockerfile)
 32 | 
 33 | -	[`8u452-b09-jdk-alpine-3.21`, `8-jdk-alpine-3.21`, `8-alpine-3.21`, `8u452-b09-jdk-alpine`, `8-jdk-alpine`, `8-alpine`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/alpine/3.21/Dockerfile)
 34 | 
 35 | -	[`8u452-b09-jdk-focal`, `8-jdk-focal`, `8-focal`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/ubuntu/focal/Dockerfile)
 36 | 
 37 | -	[`8u452-b09-jdk-jammy`, `8-jdk-jammy`, `8-jammy`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/ubuntu/jammy/Dockerfile)
 38 | 
 39 | -	[`8u452-b09-jdk-noble`, `8-jdk-noble`, `8-noble`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/ubuntu/noble/Dockerfile)
 40 | 
 41 | -	[`8u452-b09-jdk-ubi9-minimal`, `8-jdk-ubi9-minimal`, `8-ubi9-minimal`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/ubi/ubi9-minimal/Dockerfile)
 42 | 
 43 | -	[`8u452-b09-jdk-windowsservercore-ltsc2025`, `8-jdk-windowsservercore-ltsc2025`, `8-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
 44 | 
 45 | -	[`8u452-b09-jdk-nanoserver-ltsc2025`, `8-jdk-nanoserver-ltsc2025`, `8-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/nanoserver-ltsc2025/Dockerfile)
 46 | 
 47 | -	[`8u452-b09-jdk-windowsservercore-ltsc2022`, `8-jdk-windowsservercore-ltsc2022`, `8-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
 48 | 
 49 | -	[`8u452-b09-jdk-nanoserver-ltsc2022`, `8-jdk-nanoserver-ltsc2022`, `8-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/nanoserver-ltsc2022/Dockerfile)
 50 | 
 51 | -	[`8u452-b09-jre-alpine-3.20`, `8-jre-alpine-3.20`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/alpine/3.20/Dockerfile)
 52 | 
 53 | -	[`8u452-b09-jre-alpine-3.21`, `8-jre-alpine-3.21`, `8u452-b09-jre-alpine`, `8-jre-alpine`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/alpine/3.21/Dockerfile)
 54 | 
 55 | -	[`8u452-b09-jre-focal`, `8-jre-focal`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/ubuntu/focal/Dockerfile)
 56 | 
 57 | -	[`8u452-b09-jre-jammy`, `8-jre-jammy`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/ubuntu/jammy/Dockerfile)
 58 | 
 59 | -	[`8u452-b09-jre-noble`, `8-jre-noble`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/ubuntu/noble/Dockerfile)
 60 | 
 61 | -	[`8u452-b09-jre-ubi9-minimal`, `8-jre-ubi9-minimal`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/ubi/ubi9-minimal/Dockerfile)
 62 | 
 63 | -	[`8u452-b09-jre-windowsservercore-ltsc2025`, `8-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/windowsservercore-ltsc2025/Dockerfile)
 64 | 
 65 | -	[`8u452-b09-jre-nanoserver-ltsc2025`, `8-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/nanoserver-ltsc2025/Dockerfile)
 66 | 
 67 | -	[`8u452-b09-jre-windowsservercore-ltsc2022`, `8-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/windowsservercore-ltsc2022/Dockerfile)
 68 | 
 69 | -	[`8u452-b09-jre-nanoserver-ltsc2022`, `8-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/nanoserver-ltsc2022/Dockerfile)
 70 | 
 71 | -	[`11.0.27_6-jdk-alpine-3.20`, `11-jdk-alpine-3.20`, `11-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/alpine/3.20/Dockerfile)
 72 | 
 73 | -	[`11.0.27_6-jdk-alpine-3.21`, `11-jdk-alpine-3.21`, `11-alpine-3.21`, `11.0.27_6-jdk-alpine`, `11-jdk-alpine`, `11-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/alpine/3.21/Dockerfile)
 74 | 
 75 | -	[`11.0.27_6-jdk-focal`, `11-jdk-focal`, `11-focal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/ubuntu/focal/Dockerfile)
 76 | 
 77 | -	[`11.0.27_6-jdk-jammy`, `11-jdk-jammy`, `11-jammy`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/ubuntu/jammy/Dockerfile)
 78 | 
 79 | -	[`11.0.27_6-jdk-noble`, `11-jdk-noble`, `11-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/ubuntu/noble/Dockerfile)
 80 | 
 81 | -	[`11.0.27_6-jdk-ubi9-minimal`, `11-jdk-ubi9-minimal`, `11-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/ubi/ubi9-minimal/Dockerfile)
 82 | 
 83 | -	[`11.0.27_6-jdk-windowsservercore-ltsc2025`, `11-jdk-windowsservercore-ltsc2025`, `11-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
 84 | 
 85 | -	[`11.0.27_6-jdk-nanoserver-ltsc2025`, `11-jdk-nanoserver-ltsc2025`, `11-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/nanoserver-ltsc2025/Dockerfile)
 86 | 
 87 | -	[`11.0.27_6-jdk-windowsservercore-ltsc2022`, `11-jdk-windowsservercore-ltsc2022`, `11-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
 88 | 
 89 | -	[`11.0.27_6-jdk-nanoserver-ltsc2022`, `11-jdk-nanoserver-ltsc2022`, `11-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/nanoserver-ltsc2022/Dockerfile)
 90 | 
 91 | -	[`11.0.27_6-jre-alpine-3.20`, `11-jre-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/alpine/3.20/Dockerfile)
 92 | 
 93 | -	[`11.0.27_6-jre-alpine-3.21`, `11-jre-alpine-3.21`, `11.0.27_6-jre-alpine`, `11-jre-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/alpine/3.21/Dockerfile)
 94 | 
 95 | -	[`11.0.27_6-jre-focal`, `11-jre-focal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/ubuntu/focal/Dockerfile)
 96 | 
 97 | -	[`11.0.27_6-jre-jammy`, `11-jre-jammy`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/ubuntu/jammy/Dockerfile)
 98 | 
 99 | -	[`11.0.27_6-jre-noble`, `11-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/ubuntu/noble/Dockerfile)
100 | 
101 | -	[`11.0.27_6-jre-ubi9-minimal`, `11-jre-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/ubi/ubi9-minimal/Dockerfile)
102 | 
103 | -	[`11.0.27_6-jre-windowsservercore-ltsc2025`, `11-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/windowsservercore-ltsc2025/Dockerfile)
104 | 
105 | -	[`11.0.27_6-jre-nanoserver-ltsc2025`, `11-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/nanoserver-ltsc2025/Dockerfile)
106 | 
107 | -	[`11.0.27_6-jre-windowsservercore-ltsc2022`, `11-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/windowsservercore-ltsc2022/Dockerfile)
108 | 
109 | -	[`11.0.27_6-jre-nanoserver-ltsc2022`, `11-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/nanoserver-ltsc2022/Dockerfile)
110 | 
111 | -	[`17.0.15_6-jdk-alpine-3.20`, `17-jdk-alpine-3.20`, `17-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/alpine/3.20/Dockerfile)
112 | 
113 | -	[`17.0.15_6-jdk-alpine-3.21`, `17-jdk-alpine-3.21`, `17-alpine-3.21`, `17.0.15_6-jdk-alpine`, `17-jdk-alpine`, `17-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/alpine/3.21/Dockerfile)
114 | 
115 | -	[`17.0.15_6-jdk-focal`, `17-jdk-focal`, `17-focal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/ubuntu/focal/Dockerfile)
116 | 
117 | -	[`17.0.15_6-jdk-jammy`, `17-jdk-jammy`, `17-jammy`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/ubuntu/jammy/Dockerfile)
118 | 
119 | -	[`17.0.15_6-jdk-noble`, `17-jdk-noble`, `17-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/ubuntu/noble/Dockerfile)
120 | 
121 | -	[`17.0.15_6-jdk-ubi9-minimal`, `17-jdk-ubi9-minimal`, `17-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/ubi/ubi9-minimal/Dockerfile)
122 | 
123 | -	[`17.0.15_6-jdk-windowsservercore-ltsc2025`, `17-jdk-windowsservercore-ltsc2025`, `17-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
124 | 
125 | -	[`17.0.15_6-jdk-nanoserver-ltsc2025`, `17-jdk-nanoserver-ltsc2025`, `17-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/nanoserver-ltsc2025/Dockerfile)
126 | 
127 | -	[`17.0.15_6-jdk-windowsservercore-ltsc2022`, `17-jdk-windowsservercore-ltsc2022`, `17-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
128 | 
129 | -	[`17.0.15_6-jdk-nanoserver-ltsc2022`, `17-jdk-nanoserver-ltsc2022`, `17-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/nanoserver-ltsc2022/Dockerfile)
130 | 
131 | -	[`17.0.15_6-jre-alpine-3.20`, `17-jre-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/alpine/3.20/Dockerfile)
132 | 
133 | -	[`17.0.15_6-jre-alpine-3.21`, `17-jre-alpine-3.21`, `17.0.15_6-jre-alpine`, `17-jre-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/alpine/3.21/Dockerfile)
134 | 
135 | -	[`17.0.15_6-jre-focal`, `17-jre-focal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/ubuntu/focal/Dockerfile)
136 | 
137 | -	[`17.0.15_6-jre-jammy`, `17-jre-jammy`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/ubuntu/jammy/Dockerfile)
138 | 
139 | -	[`17.0.15_6-jre-noble`, `17-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/ubuntu/noble/Dockerfile)
140 | 
141 | -	[`17.0.15_6-jre-ubi9-minimal`, `17-jre-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/ubi/ubi9-minimal/Dockerfile)
142 | 
143 | -	[`17.0.15_6-jre-windowsservercore-ltsc2025`, `17-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/windowsservercore-ltsc2025/Dockerfile)
144 | 
145 | -	[`17.0.15_6-jre-nanoserver-ltsc2025`, `17-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/nanoserver-ltsc2025/Dockerfile)
146 | 
147 | -	[`17.0.15_6-jre-windowsservercore-ltsc2022`, `17-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/windowsservercore-ltsc2022/Dockerfile)
148 | 
149 | -	[`17.0.15_6-jre-nanoserver-ltsc2022`, `17-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/nanoserver-ltsc2022/Dockerfile)
150 | 
151 | -	[`21.0.7_6-jdk-alpine-3.20`, `21-jdk-alpine-3.20`, `21-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/alpine/3.20/Dockerfile)
152 | 
153 | -	[`21.0.7_6-jdk-alpine-3.21`, `21-jdk-alpine-3.21`, `21-alpine-3.21`, `21.0.7_6-jdk-alpine`, `21-jdk-alpine`, `21-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/alpine/3.21/Dockerfile)
154 | 
155 | -	[`21.0.7_6-jdk-jammy`, `21-jdk-jammy`, `21-jammy`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/ubuntu/jammy/Dockerfile)
156 | 
157 | -	[`21.0.7_6-jdk-noble`, `21-jdk-noble`, `21-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/ubuntu/noble/Dockerfile)
158 | 
159 | -	[`21.0.7_6-jdk-ubi9-minimal`, `21-jdk-ubi9-minimal`, `21-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/ubi/ubi9-minimal/Dockerfile)
160 | 
161 | -	[`21.0.7_6-jdk-windowsservercore-ltsc2025`, `21-jdk-windowsservercore-ltsc2025`, `21-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
162 | 
163 | -	[`21.0.7_6-jdk-nanoserver-ltsc2025`, `21-jdk-nanoserver-ltsc2025`, `21-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/nanoserver-ltsc2025/Dockerfile)
164 | 
165 | -	[`21.0.7_6-jdk-windowsservercore-ltsc2022`, `21-jdk-windowsservercore-ltsc2022`, `21-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
166 | 
167 | -	[`21.0.7_6-jdk-nanoserver-ltsc2022`, `21-jdk-nanoserver-ltsc2022`, `21-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/nanoserver-ltsc2022/Dockerfile)
168 | 
169 | -	[`21.0.7_6-jre-alpine-3.20`, `21-jre-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/alpine/3.20/Dockerfile)
170 | 
171 | -	[`21.0.7_6-jre-alpine-3.21`, `21-jre-alpine-3.21`, `21.0.7_6-jre-alpine`, `21-jre-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/alpine/3.21/Dockerfile)
172 | 
173 | -	[`21.0.7_6-jre-jammy`, `21-jre-jammy`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/ubuntu/jammy/Dockerfile)
174 | 
175 | -	[`21.0.7_6-jre-noble`, `21-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/ubuntu/noble/Dockerfile)
176 | 
177 | -	[`21.0.7_6-jre-ubi9-minimal`, `21-jre-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/ubi/ubi9-minimal/Dockerfile)
178 | 
179 | -	[`21.0.7_6-jre-windowsservercore-ltsc2025`, `21-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/windowsservercore-ltsc2025/Dockerfile)
180 | 
181 | -	[`21.0.7_6-jre-nanoserver-ltsc2025`, `21-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/nanoserver-ltsc2025/Dockerfile)
182 | 
183 | -	[`21.0.7_6-jre-windowsservercore-ltsc2022`, `21-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/windowsservercore-ltsc2022/Dockerfile)
184 | 
185 | -	[`21.0.7_6-jre-nanoserver-ltsc2022`, `21-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/nanoserver-ltsc2022/Dockerfile)
186 | 
187 | -	[`24.0.1_9-jdk-alpine-3.20`, `24-jdk-alpine-3.20`, `24-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/alpine/3.20/Dockerfile)
188 | 
189 | -	[`24.0.1_9-jdk-alpine-3.21`, `24-jdk-alpine-3.21`, `24-alpine-3.21`, `24.0.1_9-jdk-alpine`, `24-jdk-alpine`, `24-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/alpine/3.21/Dockerfile)
190 | 
191 | -	[`24.0.1_9-jdk-noble`, `24-jdk-noble`, `24-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/ubuntu/noble/Dockerfile)
192 | 
193 | -	[`24.0.1_9-jdk-ubi9-minimal`, `24-jdk-ubi9-minimal`, `24-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/ubi/ubi9-minimal/Dockerfile)
194 | 
195 | -	[`24.0.1_9-jdk-windowsservercore-ltsc2025`, `24-jdk-windowsservercore-ltsc2025`, `24-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
196 | 
197 | -	[`24.0.1_9-jdk-nanoserver-ltsc2025`, `24-jdk-nanoserver-ltsc2025`, `24-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/nanoserver-ltsc2025/Dockerfile)
198 | 
199 | -	[`24.0.1_9-jdk-windowsservercore-ltsc2022`, `24-jdk-windowsservercore-ltsc2022`, `24-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
200 | 
201 | -	[`24.0.1_9-jdk-nanoserver-ltsc2022`, `24-jdk-nanoserver-ltsc2022`, `24-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/nanoserver-ltsc2022/Dockerfile)
202 | 
203 | -	[`24.0.1_9-jre-alpine-3.20`, `24-jre-alpine-3.20`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/alpine/3.20/Dockerfile)
204 | 
205 | -	[`24.0.1_9-jre-alpine-3.21`, `24-jre-alpine-3.21`, `24.0.1_9-jre-alpine`, `24-jre-alpine`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/alpine/3.21/Dockerfile)
206 | 
207 | -	[`24.0.1_9-jre-noble`, `24-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/ubuntu/noble/Dockerfile)
208 | 
209 | -	[`24.0.1_9-jre-ubi9-minimal`, `24-jre-ubi9-minimal`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/ubi/ubi9-minimal/Dockerfile)
210 | 
211 | -	[`24.0.1_9-jre-windowsservercore-ltsc2025`, `24-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/windowsservercore-ltsc2025/Dockerfile)
212 | 
213 | -	[`24.0.1_9-jre-nanoserver-ltsc2025`, `24-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/nanoserver-ltsc2025/Dockerfile)
214 | 
215 | -	[`24.0.1_9-jre-windowsservercore-ltsc2022`, `24-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/windowsservercore-ltsc2022/Dockerfile)
216 | 
217 | -	[`24.0.1_9-jre-nanoserver-ltsc2022`, `24-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/nanoserver-ltsc2022/Dockerfile)
218 | 
219 | ## Shared Tags
220 | 
221 | -	`8u452-b09-jdk`, `8-jdk`, `8`:
222 | 
223 | 	-	[`8u452-b09-jdk-noble`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/ubuntu/noble/Dockerfile)
224 | 	-	[`8u452-b09-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
225 | 	-	[`8u452-b09-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
226 | 
227 | -	`8u452-b09-jdk-windowsservercore`, `8-jdk-windowsservercore`, `8-windowsservercore`:
228 | 
229 | 	-	[`8u452-b09-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
230 | 	-	[`8u452-b09-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
231 | 
232 | -	`8u452-b09-jdk-nanoserver`, `8-jdk-nanoserver`, `8-nanoserver`:
233 | 
234 | 	-	[`8u452-b09-jdk-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/nanoserver-ltsc2025/Dockerfile)
235 | 	-	[`8u452-b09-jdk-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jdk/windows/nanoserver-ltsc2022/Dockerfile)
236 | 
237 | -	`8u452-b09-jre`, `8-jre`:
238 | 
239 | 	-	[`8u452-b09-jre-noble`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/ubuntu/noble/Dockerfile)
240 | 	-	[`8u452-b09-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/windowsservercore-ltsc2025/Dockerfile)
241 | 	-	[`8u452-b09-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/windowsservercore-ltsc2022/Dockerfile)
242 | 
243 | -	`8u452-b09-jre-windowsservercore`, `8-jre-windowsservercore`:
244 | 
245 | 	-	[`8u452-b09-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/windowsservercore-ltsc2025/Dockerfile)
246 | 	-	[`8u452-b09-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/windowsservercore-ltsc2022/Dockerfile)
247 | 
248 | -	`8u452-b09-jre-nanoserver`, `8-jre-nanoserver`:
249 | 
250 | 	-	[`8u452-b09-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/nanoserver-ltsc2025/Dockerfile)
251 | 	-	[`8u452-b09-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/4890fb4638e68c037c00c4a28c7587e0b5c96fcf/8/jre/windows/nanoserver-ltsc2022/Dockerfile)
252 | 
253 | -	`11.0.27_6-jdk`, `11-jdk`, `11`:
254 | 
255 | 	-	[`11.0.27_6-jdk-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/ubuntu/noble/Dockerfile)
256 | 	-	[`11.0.27_6-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
257 | 	-	[`11.0.27_6-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
258 | 
259 | -	`11.0.27_6-jdk-windowsservercore`, `11-jdk-windowsservercore`, `11-windowsservercore`:
260 | 
261 | 	-	[`11.0.27_6-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
262 | 	-	[`11.0.27_6-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
263 | 
264 | -	`11.0.27_6-jdk-nanoserver`, `11-jdk-nanoserver`, `11-nanoserver`:
265 | 
266 | 	-	[`11.0.27_6-jdk-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/nanoserver-ltsc2025/Dockerfile)
267 | 	-	[`11.0.27_6-jdk-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jdk/windows/nanoserver-ltsc2022/Dockerfile)
268 | 
269 | -	`11.0.27_6-jre`, `11-jre`:
270 | 
271 | 	-	[`11.0.27_6-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/ubuntu/noble/Dockerfile)
272 | 	-	[`11.0.27_6-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/windowsservercore-ltsc2025/Dockerfile)
273 | 	-	[`11.0.27_6-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/windowsservercore-ltsc2022/Dockerfile)
274 | 
275 | -	`11.0.27_6-jre-windowsservercore`, `11-jre-windowsservercore`:
276 | 
277 | 	-	[`11.0.27_6-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/windowsservercore-ltsc2025/Dockerfile)
278 | 	-	[`11.0.27_6-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/windowsservercore-ltsc2022/Dockerfile)
279 | 
280 | -	`11.0.27_6-jre-nanoserver`, `11-jre-nanoserver`:
281 | 
282 | 	-	[`11.0.27_6-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/nanoserver-ltsc2025/Dockerfile)
283 | 	-	[`11.0.27_6-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/11/jre/windows/nanoserver-ltsc2022/Dockerfile)
284 | 
285 | -	`17.0.15_6-jdk`, `17-jdk`, `17`:
286 | 
287 | 	-	[`17.0.15_6-jdk-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/ubuntu/noble/Dockerfile)
288 | 	-	[`17.0.15_6-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
289 | 	-	[`17.0.15_6-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
290 | 
291 | -	`17.0.15_6-jdk-windowsservercore`, `17-jdk-windowsservercore`, `17-windowsservercore`:
292 | 
293 | 	-	[`17.0.15_6-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
294 | 	-	[`17.0.15_6-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
295 | 
296 | -	`17.0.15_6-jdk-nanoserver`, `17-jdk-nanoserver`, `17-nanoserver`:
297 | 
298 | 	-	[`17.0.15_6-jdk-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/nanoserver-ltsc2025/Dockerfile)
299 | 	-	[`17.0.15_6-jdk-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jdk/windows/nanoserver-ltsc2022/Dockerfile)
300 | 
301 | -	`17.0.15_6-jre`, `17-jre`:
302 | 
303 | 	-	[`17.0.15_6-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/ubuntu/noble/Dockerfile)
304 | 	-	[`17.0.15_6-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/windowsservercore-ltsc2025/Dockerfile)
305 | 	-	[`17.0.15_6-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/windowsservercore-ltsc2022/Dockerfile)
306 | 
307 | -	`17.0.15_6-jre-windowsservercore`, `17-jre-windowsservercore`:
308 | 
309 | 	-	[`17.0.15_6-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/windowsservercore-ltsc2025/Dockerfile)
310 | 	-	[`17.0.15_6-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/windowsservercore-ltsc2022/Dockerfile)
311 | 
312 | -	`17.0.15_6-jre-nanoserver`, `17-jre-nanoserver`:
313 | 
314 | 	-	[`17.0.15_6-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/nanoserver-ltsc2025/Dockerfile)
315 | 	-	[`17.0.15_6-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/17/jre/windows/nanoserver-ltsc2022/Dockerfile)
316 | 
317 | -	`21.0.7_6-jdk`, `21-jdk`, `21`, `latest`:
318 | 
319 | 	-	[`21.0.7_6-jdk-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/ubuntu/noble/Dockerfile)
320 | 	-	[`21.0.7_6-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
321 | 	-	[`21.0.7_6-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
322 | 
323 | -	`21.0.7_6-jdk-windowsservercore`, `21-jdk-windowsservercore`, `21-windowsservercore`:
324 | 
325 | 	-	[`21.0.7_6-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
326 | 	-	[`21.0.7_6-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
327 | 
328 | -	`21.0.7_6-jdk-nanoserver`, `21-jdk-nanoserver`, `21-nanoserver`:
329 | 
330 | 	-	[`21.0.7_6-jdk-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/nanoserver-ltsc2025/Dockerfile)
331 | 	-	[`21.0.7_6-jdk-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jdk/windows/nanoserver-ltsc2022/Dockerfile)
332 | 
333 | -	`21.0.7_6-jre`, `21-jre`:
334 | 
335 | 	-	[`21.0.7_6-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/ubuntu/noble/Dockerfile)
336 | 	-	[`21.0.7_6-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/windowsservercore-ltsc2025/Dockerfile)
337 | 	-	[`21.0.7_6-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/windowsservercore-ltsc2022/Dockerfile)
338 | 
339 | -	`21.0.7_6-jre-windowsservercore`, `21-jre-windowsservercore`:
340 | 
341 | 	-	[`21.0.7_6-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/windowsservercore-ltsc2025/Dockerfile)
342 | 	-	[`21.0.7_6-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/windowsservercore-ltsc2022/Dockerfile)
343 | 
344 | -	`21.0.7_6-jre-nanoserver`, `21-jre-nanoserver`:
345 | 
346 | 	-	[`21.0.7_6-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/nanoserver-ltsc2025/Dockerfile)
347 | 	-	[`21.0.7_6-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/21/jre/windows/nanoserver-ltsc2022/Dockerfile)
348 | 
349 | -	`24.0.1_9-jdk`, `24-jdk`, `24`:
350 | 
351 | 	-	[`24.0.1_9-jdk-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/ubuntu/noble/Dockerfile)
352 | 	-	[`24.0.1_9-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
353 | 	-	[`24.0.1_9-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
354 | 
355 | -	`24.0.1_9-jdk-windowsservercore`, `24-jdk-windowsservercore`, `24-windowsservercore`:
356 | 
357 | 	-	[`24.0.1_9-jdk-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/windowsservercore-ltsc2025/Dockerfile)
358 | 	-	[`24.0.1_9-jdk-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/windowsservercore-ltsc2022/Dockerfile)
359 | 
360 | -	`24.0.1_9-jdk-nanoserver`, `24-jdk-nanoserver`, `24-nanoserver`:
361 | 
362 | 	-	[`24.0.1_9-jdk-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/nanoserver-ltsc2025/Dockerfile)
363 | 	-	[`24.0.1_9-jdk-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jdk/windows/nanoserver-ltsc2022/Dockerfile)
364 | 
365 | -	`24.0.1_9-jre`, `24-jre`:
366 | 
367 | 	-	[`24.0.1_9-jre-noble`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/ubuntu/noble/Dockerfile)
368 | 	-	[`24.0.1_9-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/windowsservercore-ltsc2025/Dockerfile)
369 | 	-	[`24.0.1_9-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/windowsservercore-ltsc2022/Dockerfile)
370 | 
371 | -	`24.0.1_9-jre-windowsservercore`, `24-jre-windowsservercore`:
372 | 
373 | 	-	[`24.0.1_9-jre-windowsservercore-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/windowsservercore-ltsc2025/Dockerfile)
374 | 	-	[`24.0.1_9-jre-windowsservercore-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/windowsservercore-ltsc2022/Dockerfile)
375 | 
376 | -	`24.0.1_9-jre-nanoserver`, `24-jre-nanoserver`:
377 | 
378 | 	-	[`24.0.1_9-jre-nanoserver-ltsc2025`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/nanoserver-ltsc2025/Dockerfile)
379 | 	-	[`24.0.1_9-jre-nanoserver-ltsc2022`](https://github.com/adoptium/containers/blob/30d5f31fe4d1360da008ef3205ec3d5bf7e5b53d/24/jre/windows/nanoserver-ltsc2022/Dockerfile)
380 | 
381 | # Quick reference (cont.)
382 | 
383 | -	**Where to file issues**:  
384 | 	[GitHub](https://github.com/adoptium/containers/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).
385 | 
386 | -	**Supported architectures**: ([more info](https://github.com/docker-library/official-images#architectures-other-than-amd64))  
387 | 	[`amd64`](https://hub.docker.com/r/amd64/eclipse-temurin/), [`arm32v7`](https://hub.docker.com/r/arm32v7/eclipse-temurin/), [`arm64v8`](https://hub.docker.com/r/arm64v8/eclipse-temurin/), [`ppc64le`](https://hub.docker.com/r/ppc64le/eclipse-temurin/), [`riscv64`](https://hub.docker.com/r/riscv64/eclipse-temurin/), [`s390x`](https://hub.docker.com/r/s390x/eclipse-temurin/), [`windows-amd64`](https://hub.docker.com/r/winamd64/eclipse-temurin/)
388 | 
389 | -	**Published image artifact details**:  
390 | 	[repo-info repo's `repos/eclipse-temurin/` directory](https://github.com/docker-library/repo-info/blob/master/repos/eclipse-temurin) ([history](https://github.com/docker-library/repo-info/commits/master/repos/eclipse-temurin))  
391 | 	(image metadata, transfer size, etc)
392 | 
393 | -	**Image updates**:  
394 | 	[official-images repo's `library/eclipse-temurin` label](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Feclipse-temurin)  
395 | 	[official-images repo's `library/eclipse-temurin` file](https://github.com/docker-library/official-images/blob/master/library/eclipse-temurin) ([history](https://github.com/docker-library/official-images/commits/master/library/eclipse-temurin))
396 | 
397 | -	**Source of this description**:  
398 | 	[docs repo's `eclipse-temurin/` directory](https://github.com/docker-library/docs/tree/master/eclipse-temurin) ([history](https://github.com/docker-library/docs/commits/master/eclipse-temurin))
399 | 
400 | ## Overview
401 | 
402 | The images in this repository contain OpenJDK binaries that are built by Eclipse Temurin.
403 | 
404 | # What is Eclipse Temurin ?
405 | 
406 | The Eclipse Temurin project provides code and processes that support the building of runtime binaries and associated technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested for general use across the Java ecosystem.
407 | 
408 | 
409 | 
410 | # Do you provide JRE (Java Runtime Environment) Images?
411 | 
412 | JRE images are available for all versions of Eclipse Temurin but it is recommended that you produce a custom JRE-like runtime using `jlink` (see usage below).
413 | 
414 | # Can I add my internal CA certificates to the truststore?
415 | 
416 | Yes! Add your certificates to `/certificates` inside the container (e.g. by using a volume) and set the environment variable `USE_SYSTEM_CA_CERTS` on the container to any value. With Docker CLI this might look like this:
417 | 
418 | ```console
419 | $ docker run -v $(pwd)/certs:/certificates/ -e USE_SYSTEM_CA_CERTS=1 eclipse-temurin:21
420 | ```
421 | 
422 | The certificates would get added to the system CA store, which would in turn be converted to Java's truststore. The format of the certificates depends on what the OS of the base image used expects, but PEM format with a `.crt` file extension is a good bet. **Please note**: this feature is currently not available for Windows-based images.
423 | 
424 | # How to use this Image
425 | 
426 | To run a pre-built jar file with the latest OpenJDK 21, use the following Dockerfile:
427 | 
428 | ```dockerfile
429 | FROM eclipse-temurin:21
430 | RUN mkdir /opt/app
431 | COPY japp.jar /opt/app
432 | CMD ["java", "-jar", "/opt/app/japp.jar"]
433 | ```
434 | 
435 | You can build and run the Docker Image as shown in the following example:
436 | 
437 | ```console
438 | docker build -t japp .
439 | docker run -it --rm japp
440 | ```
441 | 
442 | ### Using a different base Image
443 | 
444 | 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:
445 | 
446 | ```dockerfile
447 | # Example
448 | FROM <base image>
449 | ENV JAVA_HOME=/opt/java/openjdk
450 | COPY --from=eclipse-temurin:21 $JAVA_HOME $JAVA_HOME
451 | ENV PATH="${JAVA_HOME}/bin:${PATH}"
452 | ```
453 | 
454 | ### Creating a JRE using jlink
455 | 
456 | On OpenJDK 21+, a JRE can be generated using `jlink`, see the following Dockerfile:
457 | 
458 | ```dockerfile
459 | # Example of custom Java runtime using jlink in a multi-stage container build
460 | FROM eclipse-temurin:21 as jre-build
461 | 
462 | # Create a custom Java runtime
463 | RUN $JAVA_HOME/bin/jlink \
464 |          --add-modules java.base \
465 |          --strip-debug \
466 |          --no-man-pages \
467 |          --no-header-files \
468 |          --compress=2 \
469 |          --output /javaruntime
470 | 
471 | # Define your base image
472 | FROM debian:buster-slim
473 | ENV JAVA_HOME=/opt/java/openjdk
474 | ENV PATH "${JAVA_HOME}/bin:${PATH}"
475 | COPY --from=jre-build /javaruntime $JAVA_HOME
476 | 
477 | # Continue with your application deployment
478 | RUN mkdir /opt/app
479 | COPY japp.jar /opt/app
480 | CMD ["java", "-jar", "/opt/app/japp.jar"]
481 | ```
482 | 
483 | If you want to place the jar file on the host file system instead of inside the container, you can mount the host path onto the container by using the following commands:
484 | 
485 | ```dockerfile
486 | FROM eclipse-temurin:21.0.2_13-jdk
487 | CMD ["java", "-jar", "/opt/app/japp.jar"]
488 | ```
489 | 
490 | ```console
491 | docker build -t japp .
492 | docker run -it -v /path/on/host/system/jars:/opt/app japp
493 | ```
494 | 
495 | # Image Variants
496 | 
497 | The `eclipse-temurin` images come in many flavors, each designed for a specific use case.
498 | 
499 | ## `eclipse-temurin:<version>`
500 | 
501 | 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.
502 | 
503 | Some of these tags may have names like focal, jammy, or noble 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.
504 | 
505 | ## `eclipse-temurin:<version>-alpine`
506 | 
507 | 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.
508 | 
509 | 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.
510 | 
511 | 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).
512 | 
513 | ## `eclipse-temurin:<version>-windowsservercore`
514 | 
515 | 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.
516 | 
517 | For information about how to get Docker running on Windows, please see the relevant "Quick Start" guide provided by Microsoft:
518 | 
519 | -	[Windows Server Quick Start](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server)
520 | -	[Windows 10 Quick Start](https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10)
521 | 
522 | # License
523 | 
524 | The Dockerfiles and associated scripts are licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
525 | 
526 | Licenses for the products installed within the images:
527 | 
528 | -	OpenJDK: The project license is GNU GPL v2 with Classpath Exception.
529 | 
530 | 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).
531 | 
532 | Some additional license information which was able to be auto-detected might be found in [the `repo-info` repository's `eclipse-temurin/` directory](https://github.com/docker-library/repo-info/tree/master/repos/eclipse-temurin).
533 | 
534 | 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.
535 | 
```
--------------------------------------------------------------------------------
/influxdb/README.md:
--------------------------------------------------------------------------------
```markdown
  1 | <!--
  2 | 
  3 | ********************************************************************************
  4 | 
  5 | WARNING:
  6 | 
  7 |     DO NOT EDIT "influxdb/README.md"
  8 | 
  9 |     IT IS AUTO-GENERATED
 10 | 
 11 |     (from the other files in "influxdb/" combined with a set of templates)
 12 | 
 13 | ********************************************************************************
 14 | 
 15 | -->
 16 | 
 17 | # Quick reference
 18 | 
 19 | -	**Maintained by**:  
 20 | 	[InfluxData](https://github.com/influxdata/influxdata-docker)
 21 | 
 22 | -	**Where to get help**:  
 23 | 	[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)
 24 | 
 25 | # Supported tags and respective `Dockerfile` links
 26 | 
 27 | -	[`1.11`, `1.11.8`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.11/Dockerfile)
 28 | 
 29 | -	[`1.11-alpine`, `1.11.8-alpine`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.11/alpine/Dockerfile)
 30 | 
 31 | -	[`1.10-data`, `1.10.8-data`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.10/data/Dockerfile)
 32 | 
 33 | -	[`1.10-data-alpine`, `1.10.8-data-alpine`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.10/data/alpine/Dockerfile)
 34 | 
 35 | -	[`1.10-meta`, `1.10.8-meta`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.10/meta/Dockerfile)
 36 | 
 37 | -	[`1.10-meta-alpine`, `1.10.8-meta-alpine`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.10/meta/alpine/Dockerfile)
 38 | 
 39 | -	[`1.11-data`, `1.11.8-data`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.11/data/Dockerfile)
 40 | 
 41 | -	[`1.11-data-alpine`, `1.11.8-data-alpine`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.11/data/alpine/Dockerfile)
 42 | 
 43 | -	[`1.11-meta`, `1.11.8-meta`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.11/meta/Dockerfile)
 44 | 
 45 | -	[`1.11-meta-alpine`, `1.11.8-meta-alpine`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/1.11/meta/alpine/Dockerfile)
 46 | 
 47 | -	[`2`, `2.7`, `2.7.11`, `latest`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/2.7/Dockerfile)
 48 | 
 49 | -	[`2-alpine`, `2.7-alpine`, `2.7.11-alpine`, `alpine`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/2.7/alpine/Dockerfile)
 50 | 
 51 | -	[`3-core`, `3.0-core`, `3.0.2-core`, `core`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/3.0-core/Dockerfile)
 52 | 
 53 | -	[`3-enterprise`, `3.0-enterprise`, `3.0.2-enterprise`, `enterprise`](https://github.com/influxdata/influxdata-docker/blob/cc4e58f76300b30b71d9fe854dbfdd4c8bee3f50/influxdb/3.0-enterprise/Dockerfile)
 54 | 
 55 | # Quick reference (cont.)
 56 | 
 57 | -	**Where to file issues**:  
 58 | 	[https://github.com/influxdata/influxdata-docker/issues](https://github.com/influxdata/influxdata-docker/issues?q=)
 59 | 
 60 | -	**Supported architectures**: ([more info](https://github.com/docker-library/official-images#architectures-other-than-amd64))  
 61 | 	[`amd64`](https://hub.docker.com/r/amd64/influxdb/), [`arm64v8`](https://hub.docker.com/r/arm64v8/influxdb/)
 62 | 
 63 | -	**Published image artifact details**:  
 64 | 	[repo-info repo's `repos/influxdb/` directory](https://github.com/docker-library/repo-info/blob/master/repos/influxdb) ([history](https://github.com/docker-library/repo-info/commits/master/repos/influxdb))  
 65 | 	(image metadata, transfer size, etc)
 66 | 
 67 | -	**Image updates**:  
 68 | 	[official-images repo's `library/influxdb` label](https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Finfluxdb)  
 69 | 	[official-images repo's `library/influxdb` file](https://github.com/docker-library/official-images/blob/master/library/influxdb) ([history](https://github.com/docker-library/official-images/commits/master/library/influxdb))
 70 | 
 71 | -	**Source of this description**:  
 72 | 	[docs repo's `influxdb/` directory](https://github.com/docker-library/docs/tree/master/influxdb) ([history](https://github.com/docker-library/docs/commits/master/influxdb))
 73 | 
 74 | # What is InfluxDB?
 75 | 
 76 | InfluxDB is the time series data platform designed to handle high write and query workloads. Using InfluxDB, you can collect, store, and process large amounts of timestamped data, including metrics and events for use cases such as DevOps monitoring, application metrics, IoT sensors, and event monitoring.
 77 | 
 78 | Use the InfluxDB Docker Hub image to write, query, and process time series data in [InfluxDB v2](https://docs.influxdata.com/influxdb/v2/) or [InfluxDB v1](https://docs.influxdata.com/influxdb/v1/).
 79 | 
 80 | For more information, visit https://influxdata.com.
 81 | 
 82 | 
 83 | 
 84 | # How to use this image for InfluxDB v2
 85 | 
 86 | **Quick start**: See the guide to [Install InfluxDB v2 for Docker](https://docs.influxdata.com/influxdb/v2/install/?t=Docker) and get started using InfluxDB v2.
 87 | 
 88 | ## Start InfluxDB v2 and set up with the UI, CLI, or API
 89 | 
 90 | To start an InfluxDB v2 container, enter the following command:
 91 | 
 92 | ```bash
 93 | docker run \
 94 |     -p 8086:8086 \
 95 |     -v "$PWD/data:/var/lib/influxdb2" \
 96 |     -v "$PWD/config:/etc/influxdb2" \
 97 |     influxdb:2
 98 | ```
 99 | 
100 | Replace the following with your own values:
101 | 
102 | -	`$PWD/data`: A host directory to mount at the container's [InfluxDB data directory](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) path
103 | -	`$PWD/config`: A host directory to mount at the container's [InfluxDB configuration directory](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) path
104 | 
105 | After the container starts, the InfluxDB UI and API are accessible at http://localhost:8086 on the host. You're ready to set up an initial admin user, token, and bucket from outside or inside the container--choose one of the following:
106 | 
107 | -	**Set up InfluxDB from outside the container**: [Set up InfluxDB](https://docs.influxdata.com/influxdb/v2/get-started/setup/) from the host or network using the InfluxDB UI, `influx` CLI, or HTTP API.
108 | 
109 | -	**Set up InfluxDB from inside the container**: Use `docker exec` to run the `influx` CLI installed in the container--for example:
110 | 
111 | 	```bash
112 | 	docker exec influxdb2 influx setup \
113 | 	  --username $USERNAME \
114 | 	  --password $PASSWORD \
115 | 	  --org $ORGANIZATION \
116 | 	  --bucket $BUCKET \
117 | 	  --force
118 | 	```
119 | 
120 | See the [`influx setup` documentation](https://docs.influxdata.com/influxdb/v2/reference/cli/influx/setup/) for the full list of options.
121 | 
122 | *If you run setup from within the container, InfluxDB stores `influx` CLI [connection configurations](/influxdb/v2/reference/cli/influx/#provide-required-authentication-credentials) in the container's `/etc/influxdb2/influx-configs` file.*
123 | 
124 | ## Start InfluxDB v2 with automated setup
125 | 
126 | To start and set up InfluxDB v2 with a single command, specify `-e DOCKER_INFLUXDB_INIT_MODE=setup` and `-e DOCKER_INFLUXDB_INIT_` environment variables for the initial user, password, bucket, and organization--for example:
127 | 
128 | ```bash
129 | docker run -d -p 8086:8086 \
130 |   -v "$PWD/data:/var/lib/influxdb2" \
131 |   -v "$PWD/config:/etc/influxdb2" \
132 |   -e DOCKER_INFLUXDB_INIT_MODE=setup \
133 |   -e DOCKER_INFLUXDB_INIT_USERNAME=<USERNAME> \
134 |   -e DOCKER_INFLUXDB_INIT_PASSWORD=<PASSWORD> \
135 |   -e DOCKER_INFLUXDB_INIT_ORG=<ORG_NAME> \
136 |   -e DOCKER_INFLUXDB_INIT_BUCKET=<BUCKET_NAME> \
137 |   influxdb:2
138 | ```
139 | 
140 | Replace the following with your own values:
141 | 
142 | -	`$PWD/data`: A host directory to mount at the container's [InfluxDB data directory](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) path
143 | -	`$PWD/config`: A host directory to mount at the container's [InfluxDB configuration directory](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) path
144 | -	`<USERNAME>`: A name for your initial admin [user](https://docs.influxdata.com/influxdb/v2/admin/users/)
145 | -	`<PASSWORD>`: A password for your initial admin [user](https://docs.influxdata.com/influxdb/v2/admin/users/)
146 | -	`<ORG_NAME>`: A name for your initial [organization](https://docs.influxdata.com/influxdb/v2/admin/organizations/)
147 | -	`<BUCKET_NAME>`: A name for your initial [bucket](https://docs.influxdata.com/influxdb/v2/admin/buckets/) (database)
148 | 
149 | *If you run setup from within the container, InfluxDB stores `influx` CLI [connection configurations](/influxdb/v2/reference/cli/influx/#provide-required-authentication-credentials) in the container's `/etc/influxdb2/influx-configs` file.*
150 | 
151 | ### Automated setup options
152 | 
153 | In setup mode (`DOCKER_INFLUXDB_INIT_MODE=setup`) or upgrade mode (`DOCKER_INFLUXDB_INIT_MODE=upgrade`), you can specify the following Docker-specific environment variables to provide initial setup values:
154 | 
155 | -	`DOCKER_INFLUXDB_INIT_USERNAME`: A name for your initial admin [user](https://docs.influxdata.com/influxdb/v2/admin/users/).
156 | -	`DOCKER_INFLUXDB_INIT_PASSWORD`: A password for your initial admin [user](https://docs.influxdata.com/influxdb/v2/admin/users/).
157 | -	`DOCKER_INFLUXDB_INIT_ORG`: A name for your initial [organization](https://docs.influxdata.com/influxdb/v2/admin/organizations/).
158 | -	`DOCKER_INFLUXDB_INIT_BUCKET`: A name for your initial [bucket](https://docs.influxdata.com/influxdb/v2/admin/buckets/).
159 | -	Optional: `DOCKER_INFLUXDB_INIT_RETENTION`: A [duration](https://docs.influxdata.com/influxdb/v2/reference/glossary/#duration) to use as the initial bucket's [retention period](https://docs.influxdata.com/influxdb/v2/reference/internals/data-retention/#bucket-retention-period). Default: `0` (infinite; doesn't delete data).
160 | -	Optional: `DOCKER_INFLUXDB_INIT_ADMIN_TOKEN`: A string value to set for the [Operator token](https://docs.influxdata.com/influxdb/v2/admin/tokens/#operator-token). Default: a generated token.
161 | 
162 | The following example shows how to pass values for all initial setup options:
163 | 
164 | ```bash
165 | docker run -d -p 8086:8086 \
166 |     -v "$PWD/data:/var/lib/influxdb2" \
167 |     -v "$PWD/config:/etc/influxdb2" \
168 |     -e DOCKER_INFLUXDB_INIT_MODE=setup \
169 |     -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
170 |     -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
171 |     -e DOCKER_INFLUXDB_INIT_ORG=my-org \
172 |     -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
173 |     -e DOCKER_INFLUXDB_INIT_RETENTION=1w \
174 |     -e DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=my-super-secret-auth-token \
175 |     influxdb:2
176 | ```
177 | 
178 | *To upgrade from InfluxDB 1.x to InfluxDB 2.x, see the **Upgrading from InfluxDB 1.x** section below.\*
179 | 
180 | With InfluxDB set up and running, see the [Get started](https://docs.influxdata.com/influxdb/v2/get-started/) tutorial to create tokens and write and query data.
181 | 
182 | ### Custom Initialization Scripts
183 | 
184 | In `setup` mode (`DOCKER_INFLUXDB_INIT_MODE=setup`) or `upgrade` mode (`DOCKER_INFLUXDB_INIT_MODE=upgrade`), the InfluxDB Docker Hub image supports running custom initialization scripts. After the setup process completes, scripts are executed in lexical sort order by name.
185 | 
186 | For the container to run scripts, they must:
187 | 
188 | -	Be mounted in the container's `/docker-entrypoint-initdb.d` directory
189 | -	Be named using the `.sh` file name extension
190 | -	Be executable by the user running the `docker run` command--for example, to allow the current use to execute a script with `docker run`:
191 | 
192 | 	```bash
193 | 	chmod +x ./scripts/<yourscript.sh>
194 | 	```
195 | 
196 | > #### Grant permissions to mounted files
197 | >
198 | > By default, Docker runs containers using the user and group IDs of the user executing the `docker run` command. When files are bind-mounted into the container, Docker preserves the user and group ownership from the host system.
199 | 
200 | The image exports a number of variables into the environment before executing scripts. The following variables are available for you to use in your scripts:
201 | 
202 | -	`INFLUX_CONFIGS_PATH`: Path to the `influx` CLI connection configurations file written by `setup`/`upgrade`
203 | -	`INFLUX_HOST`: URL to the `influxd` instance running `setup`/`upgrade`
204 | -	`DOCKER_INFLUXDB_INIT_USER_ID`: ID of the initial admin user created by `setup`/`upgrade`
205 | -	`DOCKER_INFLUXDB_INIT_ORG_ID`: ID of the initial organization created by `setup`/`upgrade`
206 | -	`DOCKER_INFLUXDB_INIT_BUCKET_ID`: ID of the initial bucket created by `setup`/`upgrade`
207 | 
208 | For example, to grant an InfluxDB 1.x client *write* permission to your initial bucket, create a `$PWD/scripts/setup-v1.sh` file that contains the following:
209 | 
210 | ```bash
211 | #!/bin/bash
212 | set -e
213 | 
214 | influx v1 dbrp create \
215 |   --bucket-id ${DOCKER_INFLUXDB_INIT_BUCKET_ID} \
216 |   --db ${V1_DB_NAME} \
217 |   --rp ${V1_RP_NAME} \
218 |   --default \
219 |   --org ${DOCKER_INFLUXDB_INIT_ORG}
220 | 
221 | influx v1 auth create \
222 |   --username ${V1_AUTH_USERNAME} \
223 |   --password ${V1_AUTH_PASSWORD} \
224 |   --write-bucket ${DOCKER_INFLUXDB_INIT_BUCKET_ID} \
225 |   --org ${DOCKER_INFLUXDB_INIT_ORG}
226 | ```
227 | 
228 | Then, run the following command to start and set up InfluxDB using custom scripts:
229 | 
230 | ```bash
231 | docker run -p 8086:8086 \
232 |      -v "$PWD/data:/var/lib/influxdb2" \
233 |      -v "$PWD/config:/etc/influxdb2" \
234 |      -v "$PWD/scripts:/docker-entrypoint-initdb.d" \
235 |      -e DOCKER_INFLUXDB_INIT_MODE=setup \
236 |      -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
237 |      -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
238 |      -e DOCKER_INFLUXDB_INIT_ORG=my-org \
239 |      -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
240 |      -e V1_DB_NAME=v1-db \
241 |      -e V1_RP_NAME=v1-rp \
242 |      -e V1_AUTH_USERNAME=v1-user \
243 |      -e V1_AUTH_PASSWORD=v1-password \
244 |      influxdb:2
245 | ```
246 | 
247 | > #### Automated setup and upgrade ignored if already setup
248 | >
249 | > Automated `setup`, `upgrade`, and custom initialization scripts won't run if an existing `influxd.bolt` boltdb file from a previous setup is found in the configured data directory.
250 | >
251 | > This behavior allows for the InfluxDB container to reboot post-setup and avoid overwriting migrated data, `DB is already set up` errors, and errors from non-idempotent script commands.
252 | 
253 | ## Access InfluxDB v2 file system and ports
254 | 
255 | When starting an InfluxDB container, we recommend the following for easy access to your data, configurations, and InfluxDB v2 instance:
256 | 
257 | -	Publish the container's `8086` port to make the InfluxDB [UI](https://docs.influxdata.com/influxdb/v2/get-started/#influxdb-user-interface-ui) and [HTTP API](https://docs.influxdata.com/influxdb/v2/reference/api/) accessible from the host system.
258 | -	Use Docker [Volumes](https://docs.docker.com/storage/volumes/) or [Bind mounts](https://docs.docker.com/storage/bind-mounts/) to persist InfluxDB [data and configuration directories](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) outside of containers.
259 | 
260 | ### Default file system and networking ports
261 | 
262 | For InfluxDB v2, the InfluxDB Docker Hub image uses the following default ports and file system paths:
263 | 
264 | -	TCP port `8086`: the default port for the InfluxDB [UI](https://docs.influxdata.com/influxdb/v2/get-started/#influxdb-user-interface-ui) and [HTTP API](https://docs.influxdata.com/influxdb/v2/reference/api/). To specify a different port or address, use the [`http-bind-address` configuration option](https://docs.influxdata.com/influxdb/v2/reference/config-options/#http-bind-address).
265 | -	`/var/lib/influxdb2/`: the [InfluxDB data directory](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout)
266 | 
267 | 	-	`/engine/`: Default InfluxDB [Storage engine path](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/#engine-path)
268 | 	-	`influxd.bolt`: Default [Bolt path](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/#bolt-path)
269 | 	-	`influxd.sqlite`: Default [SQLite path](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/#sqlite-path)
270 | 
271 | -	`/etc/influxdb2`: the [InfluxDB configuration directory](https://docs.influxdata.com/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout)
272 | 
273 | 	-	`/etc/influxdb2/configs`: `influx` CLI connection configurations file
274 | 	-	`/etc/influxdb2/influx-configs`: `influx` CLI connection configurations file, *if you run setup from within the container*
275 | 	-	Optional: `/etc/influxdb2/config.[yml, json, toml]`: Your customized InfluxDB [configuration options](https://docs.influxdata.com/influxdb/v2/reference/config-options/) file
276 | 
277 | ### Configure InfluxDB v2 in a container
278 | 
279 | To customize InfluxDB, specify [server configuration options](https://docs.influxdata.com/influxdb/v2/reference/config-options/#configuration-options) in a configuration file, environment variables, or command line flags.
280 | 
281 | #### Use a configuration file
282 | 
283 | To customize and mount an InfluxDB configuration file, do the following:
284 | 
285 | 1.	If you haven't already, [set up InfluxDB](https://docs.influxdata.com/influxdb/v2/get-started/setup/) to initialize an API [Operator token](https://docs.influxdata.com/influxdb/v2/admin/tokens/#operator-token). You'll need the Operator token in the next step.
286 | 
287 | 2.	Run the `influx server-config` CLI command to output the current server configuration to a file in the mounted configuration directory--for example, enter the following command to use the container's `influx` CLI and default Operator token:
288 | 
289 | 	```bash
290 | 	docker exec -it influxdb2 influx server-config > "$PWD/config/config.yml"
291 | 	```
292 | 
293 | Replace `$PWD/config/` with the host directory that you mounted at the container's `/etc/influxdb2` InfluxDB configuration directory path.
294 | 
295 | 1.	Edit the `config.yml` file to customize [server configuration options](https://docs.influxdata.com/influxdb/v2/reference/config-options/#configuration-options).
296 | 2.	Restart the container.
297 | 
298 | 	```bash
299 | 	docker restart influxdb2
300 | 	```
301 | 
302 | #### Use environment variables and command line flags
303 | 
304 | To override specific [configuration options](https://docs.influxdata.com/influxdb/v2/reference/config-options/#configuration-options), use environment variables or command line flags.
305 | 
306 | -	Pass `INFLUXD_` environment variables to Docker to override the configuration file--for example:
307 | 
308 | 	```bash
309 | 	docker run -p 8086:8086 \
310 | 	-e INFLUXD_STORAGE_WAL_FSYNC_DELAY=15m \
311 | 	influxdb:2 
312 | 	```
313 | 
314 | -	Pass `influxd` command line flags to override environment variables and the configuration file--for example:
315 | 
316 | 	```bash
317 | 	docker run -p 8086:8086 \
318 | 	  influxdb:2 --storage-wal-fsync-delay=15m
319 | 	```
320 | 
321 | To learn more, see [InfluxDB configuration options](https://docs.influxdata.com/influxdb/v2/reference/config-options).
322 | 
323 | ### Upgrading from InfluxDB 1.x
324 | 
325 | InfluxDB 2.x provides a [1.x-compatible API](https://docs.influxdata.com/influxdb/v2/reference/api/influxdb-1x/), but expects a different storage layout on disk. To account for these differences, the InfluxDB Docker Hub image provides an `upgrade` feature that migrates 1.x data and configuration to 2.x before starting the `influxd` server.
326 | 
327 | The automated upgrade process creates the following in the InfluxDB v2 container:
328 | 
329 | -	an initial admin user
330 | -	an initial organization
331 | -	an initial bucket
332 | -	InfluxDB v2 data files (the default path is `/var/lib/influxdb2`)
333 | -	InfluxDB v2 configuration files (the default path is `/etc/influxdb2`)
334 | 
335 | *Mount volumes at both paths to avoid losing data.*
336 | 
337 | To run the automated upgrade, specify the following when you start the container:
338 | 
339 | -	InfluxDB v2 initialization environment variables:
340 | 
341 | 	-	`DOCKER_INFLUXDB_INIT_MODE=upgrade`
342 | 	-	`DOCKER_INFLUXDB_INIT_USERNAME`: A name for the initial admin [user](https://docs.influxdata.com/influxdb/v2/admin/users/)
343 | 	-	`DOCKER_INFLUXDB_INIT_PASSWORD`: A password for the initial admin [user](https://docs.influxdata.com/influxdb/v2/admin/users/)
344 | 	-	`DOCKER_INFLUXDB_INIT_ORG`: A name for the initial [organization](https://docs.influxdata.com/influxdb/v2/admin/organizations/)
345 | 	-	`DOCKER_INFLUXDB_INIT_BUCKET`: A name for the initial [bucket](https://docs.influxdata.com/influxdb/v2/admin/buckets/)
346 | 	-	Optional: `DOCKER_INFLUXDB_INIT_RETENTION`: A [duration](https://docs.influxdata.com/influxdb/v2/reference/glossary/#duration) for the bucket [retention period](https://docs.influxdata.com/influxdb/v2/reference/internals/data-retention/#bucket-retention-period). Default: `0` (infinite; doesn't delete data)
347 | 	-	Optional: `DOCKER_INFLUXDB_INIT_ADMIN_TOKEN`: A value to set for the [Operator token](https://docs.influxdata.com/influxdb/v2/admin/tokens/#operator-token). Default: generates a token.
348 | 
349 | -	1.x data and configuration paths:
350 | 
351 | 	-	A 1.x data volume, specified by the `DOCKER_INFLUXDB_INIT_UPGRADE_V1_DIR` environment variable or mounted at `/var/lib/influxdb`
352 | 	-	Optional: a 1.x custom configuration file, specified by the `DOCKER_INFLUXDB_INIT_UPGRADE_V1_CONFIG` environment variable or mounted at `/etc/influxdb/influxdb.conf`
353 | 
354 | The upgrade process searches for mounted 1.x data and configuration paths in the following order of precedence:
355 | 
356 | 1.	A configuration file referenced by the `DOCKER_INFLUXDB_INIT_UPGRADE_V1_CONFIG` environment variable
357 | 2.	A data directory referenced by the `DOCKER_INFLUXDB_INIT_UPGRADE_V1_DIR` environment variable
358 | 3.	A configuration file mounted at `/etc/influxdb/influxdb.conf`
359 | 4.	A data directory mounted at `/var/lib/influxdb`
360 | 
361 | > #### Automated setup and upgrade ignored if already setup
362 | >
363 | > Automated `setup`, `upgrade`, and custom initialization scripts won't run if an existing `influxd.bolt` boltdb file from a previous setup is found in the configured data directory.
364 | >
365 | > This behavior allows for the InfluxDB container to reboot post-setup and avoid overwriting migrated data, `DB is already set up` errors, and errors from non-idempotent script commands.
366 | 
367 | #### Upgrade InfluxDB 1.x: default data path and configuration
368 | 
369 | Assume you've been running a minimal InfluxDB 1.x deployment:
370 | 
371 | ```bash
372 | docker run -p 8086:8086 \
373 |     -v influxdb:/var/lib/influxdb \
374 |     influxdb:1.8
375 | ```
376 | 
377 | To upgrade this deployment to InfluxDB 2.x, stop the running InfluxDB 1.x container, and then run the following command:
378 | 
379 | ```bash
380 | docker run -p 8086:8086 \
381 |     -v influxdb:/var/lib/influxdb \
382 |     -v influxdb2:/var/lib/influxdb2 \
383 |     -e DOCKER_INFLUXDB_INIT_MODE=upgrade \
384 |     -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
385 |     -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
386 |     -e DOCKER_INFLUXDB_INIT_ORG=my-org \
387 |     -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
388 |     influxdb:2
389 | ```
390 | 
391 | #### Upgrade InfluxDB 1.x: custom configuration
392 | 
393 | Assume you've been running an InfluxDB 1.x deployment with customized configuration (`/etc/influxdb/influxdb.conf`):
394 | 
395 | ```bash
396 | docker run -p 8086:8086 \
397 |     -v influxdb:/var/lib/influxdb \
398 |     -v "$PWD/influxdb.conf:/etc/influxdb/influxdb.conf" \
399 |     influxdb:1.8
400 | ```
401 | 
402 | To upgrade this deployment to InfluxDB 2.x, stop the running InfluxDB 1.x container, and then run the following command:
403 | 
404 | ```bash
405 | docker run -p 8086:8086 \
406 |     -v influxdb:/var/lib/influxdb \
407 |     -v influxdb2:/var/lib/influxdb2 \
408 |     -v influxdb2-config:/etc/influxdb2 \
409 |     -v "$PWD/influxdb.conf:/etc/influxdb/influxdb.conf" \
410 |     -e DOCKER_INFLUXDB_INIT_MODE=upgrade \
411 |     -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
412 |     -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
413 |     -e DOCKER_INFLUXDB_INIT_ORG=my-org \
414 |     -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
415 |     influxdb:2
416 | ```
417 | 
418 | #### Upgrade InfluxDB 1.x: custom data and configuration paths
419 | 
420 | Assume you've been running an InfluxDB 1.x deployment with data and configuration mounted at custom paths:
421 | 
422 | ```bash
423 | docker run -p 8086:8086 \
424 |     -v influxdb:/root/influxdb/data \
425 |     -v "$PWD/influxdb.conf:/root/influxdb/influxdb.conf" \
426 |     influxdb:1.8 -config /root/influxdb/influxdb.conf
427 | ```
428 | 
429 | Before you upgrade to InfluxDB v2, decide whether to keep using your custom paths or to use the InfluxDB v2 defaults.
430 | 
431 | To use InfluxDB v2 defaults, stop the running InfluxDB 1.x container, and then run the following command:
432 | 
433 | ```bash
434 | docker run -p 8086:8086 \
435 |     -v influxdb:/root/influxdb/data \
436 |     -v influxdb2:/var/lib/influxdb2 \
437 |     -v influxdb2-config:/etc/influxdb2 \
438 |     -v "$PWD/influxdb.conf:/root/influxdb/influxdb.conf" \
439 |     -e DOCKER_INFLUXDB_INIT_MODE=upgrade \
440 |     -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
441 |     -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
442 |     -e DOCKER_INFLUXDB_INIT_ORG=my-org \
443 |     -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
444 |     -e DOCKER_INFLUXDB_INIT_UPGRADE_V1_CONFIG=/root/influxdb/influxdb.conf \
445 |     influxdb:2
446 | ```
447 | 
448 | To use your custom paths instead of InfluxDB v2 default paths, run the following command:
449 | 
450 | ```bash
451 | docker run -p 8086:8086 \
452 |     -v influxdb:/root/influxdb/data \
453 |     -v influxdb2:/root/influxdb2/data \
454 |     -v influxdb2-config:/etc/influxdb2 \
455 |     -v "$PWD/influxdb.conf:/root/influxdb/influxdb.conf" \
456 |     -e DOCKER_INFLUXDB_INIT_MODE=upgrade \
457 |     -e DOCKER_INFLUXDB_INIT_USERNAME=my-user \
458 |     -e DOCKER_INFLUXDB_INIT_PASSWORD=my-password \
459 |     -e DOCKER_INFLUXDB_INIT_ORG=my-org \
460 |     -e DOCKER_INFLUXDB_INIT_BUCKET=my-bucket \
461 |     -e DOCKER_INFLUXDB_INIT_UPGRADE_V1_CONFIG=/root/influxdb/influxdb.conf \
462 |     -e DOCKER_INFLUXDB_CONFIG_PATH=/root/influxdb2/config.toml \
463 |     -e DOCKER_INFLUXDB_BOLT_PATH=/root/influxdb2/influxdb.bolt \
464 |     -e DOCKER_INFLUXDB_ENGINE_PATH=/root/influxdb2/engine \
465 |     influxdb:2
466 | ```
467 | 
468 | To learn more about the upgrade process, see the [v1-to-v2 upgrade guide](https://docs.influxdata.com/influxdb/v2.0/upgrade/v1-to-v2/).
469 | 
470 | ### Upgrading from quay.io-hosted InfluxDB 2.x image
471 | 
472 | Early Docker builds of InfluxDB 2.x were hosted at `quay.io/influxdb/influxdb` and contained the `influx` and `influxd` binaries without any default configuration or helper scripts. By default, the `influxd` process stored data in `/root/.influxdbv2`.
473 | 
474 | Starting with `v2.0.4`, we restored the InfluxDB Docker Hub build, which defaults to storing data in `/var/lib/influxdb2`. If you upgrade directly from `quay.io/influxdb/influxdb` to `influxdb:2.0.4` using the default settings, InfluxDB won't be able to find your existing data files.
475 | 
476 | To avoid this problem when migrating from `quay.io/influxdb/influxdb` to `influxdb:2.0`, choose one of the following:
477 | 
478 | #### Update the mount to use the InfluxDB default
479 | 
480 | To use the InfluxDB Docker Hub data path, start a container that mounts your data volume into `/var/lib/influxdb2`--for example, if you used the following command to start the InfluxDB quay.io container:
481 | 
482 | ```bash
483 | # quay.io InfluxDB 2.x container 
484 | docker run -p 8086:8086 \
485 |     -v "$PWD:/root/.influxdbv2" \
486 |     quay.io/influxdb/influxdb:v2.0.3
487 | ```
488 | 
489 | Use this command to start an InfluxDB v2 Docker Hub container:
490 | 
491 | ```bash
492 | # Docker Hub InfluxDB 2.x container
493 | docker run -p 8086:8086 \
494 |     -v "$PWD:/var/lib/influxdb2" \
495 |     influxdb:2
496 | ```
497 | 
498 | #### Configure InfluxDB to use the container home directory
499 | 
500 | To continue using the `/root/.influxdbv2` data path, customize storage path configuration options ([bolt-path](https://docs.influxdata.com/influxdb/v2/reference/config-options/#bolt-path), [engine-path](https://docs.influxdata.com/influxdb/v2/reference/config-options/#engine-path), [sqlite-path](https://docs.influxdata.com/influxdb/v2/reference/config-options/#sqlite-path)) configuration options for your InfluxDB Docker Hub container--for example, if you used the following command to start the InfluxDB quay.io container:
501 | 
502 | ```bash
503 | # quay.io-hosted InfluxDB 2.x
504 | docker run -p 8086:8086 \
505 |     -v "$PWD:/root/.influxdbv2" \
506 |     quay.io/influxdb/influxdb:v2.0.3
507 | ```
508 | 
509 | Use this command to start an InfluxDB v2 Docker Hub container:
510 | 
511 | ```bash
512 | docker run -p 8086:8086 \
513 |     -e INFLUXD_BOLT_PATH=/root/.influxdbv2/influxd.bolt \
514 |     -e INFLUXD_ENGINE_PATH=/root/.influxdbv2/engine \
515 |     -v "$PWD:/root/.influxdbv2" \
516 |     influxdb:2
517 | ```
518 | 
519 | # How to use this image for InfluxDB v1
520 | 
521 | Use the InfluxDB Docker Hub image to run and set up an [InfluxDB 1.x](https://docs.influxdata.com/influxdb/v1/) container.
522 | 
523 | ## Running the container
524 | 
525 | To start an InfluxDB 1.x container, enter the following command:
526 | 
527 | ```bash
528 | docker run -p 8086:8086 \
529 |     -v "$PWD:/var/lib/influxdb" \
530 |     influxdb:1.8
531 | ```
532 | 
533 | The command passes the following arguments:
534 | 
535 | -	`-p 8086:8086`: Exposes the InfluxDB [HTTP API](https://docs.influxdata.com/influxdb/v2/reference/api/) on host port `8086`.
536 | -	`-v $PWD:/var/lib/influxdb`: Mounts the host's `$PWD` directory to the [InfluxDB data directory](https://docs.influxdata.com/influxdb/v1/concepts/file-system-layout/) to persist data outside the container.
537 | 
538 | Replace `$PWD` with the host directory where you want InfluxDB to store data.
539 | 
540 | *Use Docker [Volumes](https://docs.docker.com/storage/volumes/) or [Bind mounts](https://docs.docker.com/storage/bind-mounts/) to persist InfluxDB [data and configuration directories](https://docs.influxdata.com/influxdb/v1/concepts/file-system-layout/).*
541 | 
542 | ## Networking ports
543 | 
544 | InfluxDB uses the following networking ports:
545 | 
546 | -	TCP port `8086`: the default port for the [HTTP API](https://docs.influxdata.com/influxdb/v1/tools/api/)
547 | -	TCP port `2003`: the port for the Graphite protocol (if enabled)
548 | 
549 | Using the `docker run` [`-P, --publish-all` flag](https://docs.docker.com/reference/cli/docker/container/run/#publish-all) exposes the InfluxDB HTTP API to the host.
550 | 
551 | ## Configure InfluxDB v1 in a container
552 | 
553 | To configure InfluxDB v1 in a container, use a configuration file or environment variables.
554 | 
555 | ### Use a configuration file
556 | 
557 | To customize and mount a configuration file, do the following:
558 | 
559 | 1.	Output the current server configuration to a file in the mounted configuration directory--for example:
560 | 
561 | 	```bash
562 | 	docker run --rm influxdb:1.8 influxd config > influxdb.conf
563 | 	```
564 | 
565 | 2.	Edit the `influxdb.conf` file to customize [server configuration options](https://docs.influxdata.com/influxdb/v2/reference/config-options/#configuration-options).
566 | 
567 | 	```bash
568 | 	docker run -p 8086:8086 \
569 | 	  -v "$PWD/influxdb.conf:/etc/influxdb/influxdb.conf:ro" \
570 | 	  influxdb:1.8 -config /etc/influxdb/influxdb.conf
571 | 	```
572 | 
573 | 	Replace `$PWD` with the host directory where you want to store the configuration file.
574 | 
575 | ### Use environment variables
576 | 
577 | Pass [`INFLUXDB_` environment variables](https://docs.influxdata.com/influxdb/v1/administration/config/#environment-variables) to override specific InfluxDB v1 configuration options. An environment variable overrides the equivalent option in the configuration file.
578 | 
579 | ```bash
580 | docker run -p 8086:8086 \
581 |     -e INFLUXDB_REPORTING_DISABLED=true \
582 |     -e INFLUXDB_META_DIR=/path/to/metadir \
583 |     -e INFLUXDB_DATA_QUERY_LOG_ENABLED=false \
584 |     influxdb:1.8
585 | ```
586 | 
587 | Learn more about [configuring InfluxDB v1](https://docs.influxdata.com/influxdb/v1.8/administration/config/).
588 | 
589 | ## Graphite
590 | 
591 | InfluxDB supports the Graphite line protocol, but the service and ports are not exposed by default. To run InfluxDB with Graphite support enabled, you can either use a configuration file or set the appropriate environment variables. Run InfluxDB with the default Graphite configuration:
592 | 
593 | ```bash
594 | docker run -p 8086:8086 -p 2003:2003 \
595 |     -e INFLUXDB_GRAPHITE_ENABLED=true \
596 |     influxdb:1.8
597 | ```
598 | 
599 | See the [README on GitHub](https://github.com/influxdata/influxdb/blob/master/services/graphite/README.md) for more detailed documentation to set up the Graphite service. In order to take advantage of graphite templates, you should use a configuration file by outputting a default configuration file using the steps above and modifying the `[[graphite]]` section.
600 | 
601 | ## InfluxDB v1 HTTP API
602 | 
603 | Creating a DB named mydb:
604 | 
605 | ```bash
606 | curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE mydb"
607 | ```
608 | 
609 | Inserting into the DB:
610 | 
611 | ```bash
612 | curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
613 | ```
614 | 
615 | Read more about this in the [official documentation](https://docs.influxdata.com/influxdb/latest/guides/writing_data/).
616 | 
617 | ## CLI / SHELL
618 | 
619 | Start the container:
620 | 
621 | ```bash
622 | docker run --name=influxdb -d -p 8086:8086 influxdb:1.8
623 | ```
624 | 
625 | Run the influx client in this container:
626 | 
627 | ```bash
628 | docker exec -it influxdb influx
629 | ```
630 | 
631 | Or run the influx client in a separate container:
632 | 
633 | ```bash
634 | docker run --rm --link=influxdb -it influxdb:1.8 influx -host influxdb
635 | ```
636 | 
637 | ## InfluxDB v1 database initialization
638 | 
639 | ### Not recommended for production
640 | 
641 | We **don't** recommend using initialization options for InfluxDB v1 production scenarios, but they're useful when running standalone instances for testing.
642 | 
643 | The InfluxDB Docker Hub image lets you set initialization options when creating an InfluxDB v1 container.
644 | 
645 | The database initialization script is only called when running `influxd`; it isn't executed by any other program.
646 | 
647 | ### Environment variables
648 | 
649 | During the InfluxDB v1 set up process, the InfluxDB image uses environment variables to automatically configure some server options. You can override the following environment variables to customize set up options.
650 | 
651 | #### INFLUXDB_DB
652 | 
653 | Automatically initializes a database with the name of this environment variable.
654 | 
655 | #### INFLUXDB_HTTP_AUTH_ENABLED
656 | 
657 | Enables authentication. Either this must be set or `auth-enabled = true` must be set within the configuration file for any authentication-related options below to work.
658 | 
659 | #### INFLUXDB_ADMIN_USER
660 | 
661 | The name of the admin user to be created. If this is unset, no admin user is created.
662 | 
663 | #### INFLUXDB_ADMIN_PASSWORD
664 | 
665 | The password for the admin user configured with `INFLUXDB_ADMIN_USER`. If this is unset, a random password is generated and printed to standard out.
666 | 
667 | #### INFLUXDB_USER
668 | 
669 | The name of a user to be created with no privileges. If `INFLUXDB_DB` is set, this user will be granted read and write permissions for that database.
670 | 
671 | #### INFLUXDB_USER_PASSWORD
672 | 
673 | The password for the user configured with `INFLUXDB_USER`. If this is unset, a random password is generated and printed to standard out.
674 | 
675 | #### INFLUXDB_READ_USER
676 | 
677 | The name of a user to be created with read privileges on `INFLUXDB_DB`. If `INFLUXDB_DB` is not set, this user will have no granted permissions.
678 | 
679 | #### INFLUXDB_READ_USER_PASSWORD
680 | 
681 | The password for the user configured with `INFLUXDB_READ_USER`. If this is unset, a random password is generated and printed to standard out.
682 | 
683 | #### INFLUXDB_WRITE_USER
684 | 
685 | The name of a user to be created with write privileges on `INFLUXDB_DB`. If `INFLUXDB_DB` is not set, this user will have no granted permissions.
686 | 
687 | #### INFLUXDB_WRITE_USER_PASSWORD
688 | 
689 | The password for the user configured with `INFLUXDB_WRITE_USER`. If this is unset, a random password is generated and printed to standard out.
690 | 
691 | ### Initialization Files
692 | 
693 | If the Docker image finds any files with the extensions `.sh` or `.iql` inside of the `/docker-entrypoint-initdb.d` folder, it will execute them. The order they are executed in is determined by the shell. This is usually alphabetical order.
694 | 
695 | ### Manually Initialize InfluxDB v1
696 | 
697 | To manually initialize an InfluxDB v1 database, use `docker run` to call the `/init-influxdb.sh` script directly. The script takes the same initialization options as the `influxd run` command--for example:
698 | 
699 | ```bash
700 | docker run --rm \
701 |     -e INFLUXDB_DB=db0 \
702 |     -e INFLUXDB_ADMIN_USER=admin \
703 |     -e INFLUXDB_ADMIN_PASSWORD=supersecretpassword \
704 |     -e INFLUXDB_USER=telegraf -e \
705 |     -e INFLUXDB_USER_PASSWORD=secretpassword \
706 |     -v "$PWD:/var/lib/influxdb" \
707 |     influxdb:1.8 /init-influxdb.sh
708 | ```
709 | 
710 | The command creates the following:
711 | 
712 | -	a database named `db0`
713 | -	an admin user `admin` with the password `supersecretpassword`
714 | -	a `telegraf` user with the password `secretpassword`
715 | 
716 | The `--rm` flag causes Docker to exit and delete the container after the script runs. The data and configuration files created during initialization remain in the mounted volume (the host's `$PWD` directory).
717 | 
718 | # Image Variants
719 | 
720 | The `influxdb` images come in many flavors, each designed for a specific use case.
721 | 
722 | ## `influxdb:<version>`
723 | 
724 | 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.
725 | 
726 | ## `influxdb:<version>-alpine`
727 | 
728 | 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.
729 | 
730 | 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.
731 | 
732 | 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).
733 | 
734 | ## `influxdb:data`
735 | 
736 | *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).*
737 | 
738 | 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.
739 | 
740 | Refer to the `influxdb:meta` variant for directions on how to setup a cluster.
741 | 
742 | ## `influxdb:meta`
743 | 
744 | *This image requires a valid license key from InfluxData.* Please visit our [products page](https://www.influxdata.com/products/) to learn more.
745 | 
746 | This image contains the enterprise meta node package for clustering. It is meant to be used in conjunction with the `influxdb:data` package of the same version.
747 | 
748 | ### Using this Image
749 | 
750 | #### Specifying the license key
751 | 
752 | The license key can be specified using either an environment variable or by overriding the configuration file. If you specify the license key directly, the container needs to be able to access the InfluxData portal.
753 | 
754 | ```console
755 | docker run -p 8089:8089 -p 8091:8091 \
756 |       -e INFLUXDB_ENTERPRISE_LICENSE_KEY=<license-key>
757 |       influxdb:meta
758 | ```
759 | 
760 | #### Running the container
761 | 
762 | The examples below will use docker's built-in networking capability. If you use the port exposing feature, the host port and the container port need to be the same.
763 | 
764 | First, create a docker network:
765 | 
766 | ```console
767 | docker network create influxdb
768 | ```
769 | 
770 | Start three meta nodes. This is the suggested number of meta nodes. We do not recommend running more or less. If you choose to run more or less, be sure that the number of meta nodes is odd. The hostname must be set on each container to the address that will be used to access the meta node. When using docker networks, the hostname should be made the same as the name of the container.
771 | 
772 | ```console
773 | docker run -d --name=influxdb-meta-0 --network=influxdb \
774 |       -h influxdb-meta-0 \
775 |       -e INFLUXDB_ENTERPRISE_LICENSE_KEY=<license-key> \
776 |       influxdb:meta
777 | docker run -d --name=influxdb-meta-1 --network=influxdb \
778 |       -h influxdb-meta-1 \
779 |       -e INFLUXDB_ENTERPRISE_LICENSE_KEY=<license-key> \
780 |       influxdb:meta
781 | docker run -d --name=influxdb-meta-2 --network=influxdb \
782 |       -h influxdb-meta-2 \
783 |       -e INFLUXDB_ENTERPRISE_LICENSE_KEY=<license-key> \
784 |       influxdb:meta
785 | ```
786 | 
787 | When setting the hostname, you can use `-h <hostname>` or you can directly set the environment variable using `-e INFLUXDB_HOSTNAME=<hostname>`.
788 | 
789 | After starting the meta nodes, you need to tell them about each other. Choose one of the meta nodes and run `influxd-ctl` in the container.
790 | 
791 | ```console
792 | docker exec influxdb-meta-0 \
793 |       influxd-ctl add-meta influxdb-meta-1:8091
794 | docker exec influxdb-meta-0 \
795 |       influxd-ctl add-meta influxdb-meta-2:8091
796 | ```
797 | 
798 | Or you can just start a single meta node. If you setup a single meta node, you do not need to use `influxd-ctl add-meta`.
799 | 
800 | ```console
801 | docker run -d --name=influxdb-meta --network=influxdb \
802 |       -h influxdb-meta \
803 |       -e INFLUXDB_ENTERPRISE_LICENSE_KEY=<license-key> \
804 |       influxdb:meta -single-server
805 | ```
806 | 
807 | #### Connecting the data nodes
808 | 
809 | Start the data nodes using `influxdb:data` with similar command line arguments to the meta nodes. You can start as many data nodes as are allowed by your license.
810 | 
811 | ```console
812 | docker run -d --name=influxdb-data-0 --network=influxdb \
813 |       -h influxdb-data-0 \
814 |       -e INFLUXDB_LICENSE_KEY=<license-key> \
815 |       influxdb:data
816 | ```
817 | 
818 | You can add `-p 8086:8086` to expose the http port to the host machine. After starting the container, choose one of the meta nodes and add the data node to it.
819 | 
820 | ```console
821 | docker exec influxdb-meta-0 \
822 |       influxd-ctl add-data influxdb-data-0:8088
823 | ```
824 | 
825 | Perform these same steps for any other data nodes that you want to add.
826 | 
827 | You can now connect to any of the running data nodes to use your cluster.
828 | 
829 | See the [influxdb](https://hub.docker.com/_/influxdb/) image documentation for more details on how to use the data node images.
830 | 
831 | #### Configuration
832 | 
833 | InfluxDB Meta can be either configured from a config file or using environment variables. To mount a configuration file and use it with the server, you can use this command:
834 | 
835 | Generate the default configuration file:
836 | 
837 | ```console
838 | docker run --rm influxdb:meta influxd-meta config > influxdb-meta.conf
839 | ```
840 | 
841 | Modify the default configuration, which will now be available under `$PWD`. Then start the InfluxDB Meta container.
842 | 
843 | ```console
844 | docker run \
845 |       -v $PWD/influxdb-meta.conf:/etc/influxdb/influxdb-meta.conf:ro \
846 |       influxdb -config /etc/influxdb/influxdb-meta.conf
847 | ```
848 | 
849 | Modify `$PWD` to the directory where you want to store the configuration file.
850 | 
851 | For environment variables, the format is `INFLUXDB_$SECTION_$NAME`. All dashes (`-`) are replaced with underscores (`_`). If the variable isn't in a section, then omit that part.
852 | 
853 | Examples:
854 | 
855 | ```console
856 | INFLUXDB_REPORTING_DISABLED=true
857 | INFLUXDB_META_DIR=/path/to/metadir
858 | INFLUXDB_ENTERPRISE_REGISTRATION_ENABLED=true
859 | ```
860 | 
861 | For more information, see how to [Install InfluxDB Enterprise meta nodes](https://docs.influxdata.com/enterprise_influxdb/v1/introduction/installation/meta_node_installation/).
862 | 
863 | # License
864 | 
865 | View [license information](https://github.com/influxdata/influxdb/blob/master/LICENSE) for the software contained in this image.
866 | 
867 | 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).
868 | 
869 | Some additional license information which was able to be auto-detected might be found in [the `repo-info` repository's `influxdb/` directory](https://github.com/docker-library/repo-info/tree/master/repos/influxdb).
870 | 
871 | 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.
872 | 
```
--------------------------------------------------------------------------------
/buildpack-deps/license.md:
--------------------------------------------------------------------------------
```markdown
1 | ../debian/license.md
```
--------------------------------------------------------------------------------
/php-zendserver/license.md:
--------------------------------------------------------------------------------
```markdown
1 | [Perforce Software, Inc.](https://www.zend.com/end-user-license-agreement)
2 | 
```
--------------------------------------------------------------------------------
/julia/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://julialang.org/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/gazebo/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Gazebo is open-source licensed under [Apache 2.0](http://opensource.org/licenses/Apache-2.0).
2 | 
```
--------------------------------------------------------------------------------
/php/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://php.net/license/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/nginx/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://nginx.org/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/golang/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://golang.org/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/clojure/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://clojure.org/license) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/ghost/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://ghost.org/license/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/gradle/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://gradle.org/license/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/alpine/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://pkgs.alpinelinux.org) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/neo4j/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [licensing information](https://neo4j.com/licensing) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/perl/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://dev.perl.org/licenses/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/swift/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://swift.org/LICENSE.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/backdrop/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://backdropcms.org/license) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/httpd/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.apache.org/licenses/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/maven/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.apache.org/licenses/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/rabbitmq/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.rabbitmq.com/mpl.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/rockylinux/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.rockylinux.org/legal/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/mysql/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.mysql.com/about/legal/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/busybox/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.busybox.net/license.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/convertigo/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Convertigo Community Edition image is licenced under [AGPL 3.0](http://www.gnu.org/licenses/agpl-3.0.html)
2 | 
```
--------------------------------------------------------------------------------
/drupal/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.drupal.org/licensing/faq) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/wordpress/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://wordpress.org/about/license/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/api-firewall/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.mozilla.org/en-US/MPL/2.0/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/jetty/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://eclipse.org/jetty/licenses.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/couchdb/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Apache CouchDB is licensed under the [Apache License](https://github.com/apache/couchdb/blob/master/LICENSE).
2 | 
```
--------------------------------------------------------------------------------
/joomla/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.gnu.org/licenses/gpl-2.0.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/mageia/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.mageia.org/en/about/license/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/postgres/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.postgresql.org/about/licence/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/rust/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.rust-lang.org/en-US/legal.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/tomee/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.apache.org/licenses/LICENSE-2.0) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/openjdk/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://openjdk.java.net/legal/gplv2+ce.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/tomcat/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.apache.org/licenses/LICENSE-2.0) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/alt/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.basealt.ru/products/starterkits/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/eggdrop/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.gnu.org/licenses/gpl-3.0.en.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/haxe/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://haxe.org/foundation/open-source.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/r-base/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [R-project license information](http://www.r-project.org/Licenses/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/ros/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [package index](https://index.ros.org/packages/) for license information on software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/almalinux/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://almalinux.org/legal/licensing-policy/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/swipl/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View the [Simplified BSD license](http://www.swi-prolog.org/license.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/ruby/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.ruby-lang.org/en/about/license.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/fedora/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [licensing information](https://fedoraproject.org/wiki/Licensing:Main) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/groovy/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.apache.org/licenses/LICENSE-2.0.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/haproxy/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.haproxy.org/download/1.5/doc/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/lightstreamer/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.lightstreamer.com/lightstreamer-sla) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/emqx/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/emqx/emqx/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/hylang/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/hylang/hy/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/kong/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/Kong/kong/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/mariadb/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://mariadb.com/kb/en/library/licensing-faq/) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/odoo/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/odoo/odoo/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/debian/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.debian.org/social_contract#guidelines) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/irssi/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/irssi/irssi/blob/master/COPYING) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/jruby/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/jruby/jruby/blob/master/COPYING) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/rakudo-star/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/rakudo/star/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/ubuntu/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.ubuntu.com/about/about-ubuntu/licensing) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/adminer/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/vrana/adminer/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/dart/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/dart-lang/sdk/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/hitch/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/varnish/hitch/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/photon/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/vmware/photon/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/yourls/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/YOURLS/YOURLS/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/fluentd/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/fluent/fluentd/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/nats/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/nats-io/gnatsd/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/mongo-express/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/mongo-express/mongo-express#license) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/oraclelinux/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View the [Oracle Linux End-User License Agreement](https://oss.oracle.com/ol/EULA) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/clefos/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/nealef/clefos/blob/master/LICENSE.md) for the scripts which created this image.
2 | 
```
--------------------------------------------------------------------------------
/friendica/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/friendica/server/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/monica/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/monicahq/monica/blob/main/LICENSE.md) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/spiped/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/Tarsnap/spiped/blob/master/COPYRIGHT) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/caddy/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/caddyserver/caddy/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/composer/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/composer/composer/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/phpmyadmin/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/phpmyadmin/docker/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/krakend/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/krakend/krakend-ce/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/traefik/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/traefik/traefik/blob/master/LICENSE.md) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/gcc/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://gcc.gnu.org/onlinedocs/gcc-11.2.0/gcc/Copying.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/influxdb/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/influxdata/influxdb/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/memcached/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/memcached/memcached/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/telegraf/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/influxdata/telegraf/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/kapacitor/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/influxdata/kapacitor/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/unit/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://raw.githubusercontent.com/nginx/unit/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/zookeeper/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/apache/zookeeper/blob/master/LICENSE.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/chronograf/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/influxdata/chronograf/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/clickhouse/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/ClickHouse/ClickHouse/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/matomo/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/matomo-org/matomo/blob/master/LEGALNOTICE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/satosa/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/IdentityPython/SATOSA/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/rocket.chat/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/RocketChat/Rocket.Chat/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/nextcloud/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/nextcloud/server/blob/master/COPYING-README) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/open-liberty/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/OpenLiberty/open-liberty/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/notary/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/theupdateframework/notary/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/percona/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.percona.com/doc/percona-server/LATEST/copyright.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/registry/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/distribution/distribution/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/hello-world/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/docker-library/hello-world/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/plone/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://plone.org/foundation/copyright-licensing-logo/license-faq) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/python/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View license information for [Python 2](https://docs.python.org/2/license.html) and [Python 3](https://docs.python.org/3/license.html).
2 | 
```
--------------------------------------------------------------------------------
/varnish/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/varnishcache/varnish-cache/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/bash/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Bash is free software, distributed under the terms of the [GNU General Public License, version 3](http://www.gnu.org/licenses/gpl.html).
2 | 
```
--------------------------------------------------------------------------------
/rethinkdb/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://raw.githubusercontent.com/rethinkdb/rethinkdb/next/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/crate/license.md:
--------------------------------------------------------------------------------
```markdown
1 | CrateDB is licensed under the Apache License 2.0.
2 | 
3 | See [LICENSE](https://github.com/crate/crate/blob/master/LICENSE) for more information.
4 | 
```
--------------------------------------------------------------------------------
/postfixadmin/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/postfixadmin/postfixadmin/blob/master/LICENSE.TXT) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/orientdb/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/orientechnologies/orientdb/blob/master/license.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/eclipse-mosquitto/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Eclipse Mosquitto is released under the [EPL](https://www.eclipse.org/legal/epl-v20.html)/[EDL](https://eclipse.org/org/documents/edl-v10.php)
2 | 
```
--------------------------------------------------------------------------------
/liquibase/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/liquibase/liquibase/blob/master/LICENSE.txt) for the Liquibase software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/mediawiki/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://phabricator.wikimedia.org/source/mediawiki/browse/master/COPYING) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/logstash/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/elastic/logstash/blob/6.4/licenses/ELASTIC-LICENSE.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/kibana/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/elastic/kibana/blob/master/licenses/ELASTIC-LICENSE-2.0.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/clearlinux/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [Clear Linux OS for Intel Architecture](https://download.clearlinux.org/current/licenses) for the licenses of the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/geonetwork/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.geonetwork-opensource.org/manuals/trunk/eng/users/overview/license.html) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/elasticsearch/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE-2.0.txt) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/docker/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/docker/docker/blob/eb7b2ed6bbe3fbef588116d362ce595d6e35fc43/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/teamspeak/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/TeamSpeak-Systems/teamspeak-linux-docker-images/blob/master/LICENSE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/pypy/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://bitbucket.org/pypy/pypy/src/c3ff0dd6252b6ba0d230f3624dbb4aab8973a1d0/LICENSE?at=default) for software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/znc/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license](https://github.com/znc/znc/blob/master/LICENSE) [information](https://github.com/znc/znc/blob/master/NOTICE) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/cassandra/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://git-wip-us.apache.org/repos/asf?p=cassandra.git;a=blob;f=LICENSE.txt;hb=cassandra-3.11.1) for the software contained in this image.
2 | 
```
--------------------------------------------------------------------------------
/mono/license.md:
--------------------------------------------------------------------------------
```markdown
1 | This Docker Image is licensed with the Expat License. See the [Mono Project licensing FAQ](http://www.mono-project.com/docs/faq/licensing/) for details on how Mono and associated libraries are licensed.
2 | 
```
--------------------------------------------------------------------------------
/redmine/license.md:
--------------------------------------------------------------------------------
```markdown
1 | [Redmine](https://www.redmine.org/projects/redmine/wiki) is open source and released under the terms of the [GNU General Public License v2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html) (GPL).
2 | 
```
--------------------------------------------------------------------------------
/node/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/nodejs/node/blob/master/LICENSE) for Node.js or [license information](https://github.com/nodejs/docker-node/blob/master/LICENSE) for the Node.js Docker project.
2 | 
```
--------------------------------------------------------------------------------
/bonita/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Bonita image includes two parts :
2 | 
3 | -	Bonita Engine under [LGPL v2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)
4 | 
5 | -	Bonita Portal under [GPL v2.0](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
6 | 
```
--------------------------------------------------------------------------------
/archlinux/license.md:
--------------------------------------------------------------------------------
```markdown
1 | The Docker image creation scripts contained under the repository %%REPO%% are licensed under GPLv3. All the licensing information for the packages contained in it can be found under `/usr/share/licenses/` inside of the image.
2 | 
```
--------------------------------------------------------------------------------
/amazoncorretto/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Amazon Corretto is released under the same open source license as OpenJDK, which is licensed under the GNU Public License version 2 with the Class Path Exception ([GPLv2 with CPE](https://openjdk.java.net/legal/gplv2+ce.html)).
2 | 
```
--------------------------------------------------------------------------------
/spark/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Apache Spark, Spark, Apache, the Apache feather logo, and the Apache Spark project logo are trademarks of The Apache Software Foundation.
2 | 
3 | Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
4 | 
```
--------------------------------------------------------------------------------
/xwiki/license.md:
--------------------------------------------------------------------------------
```markdown
1 | XWiki is licensed under the [LGPL 2.1](https://github.com/xwiki-contrib/docker-xwiki/blob/master/LICENSE).
2 | 
3 | The Dockerfile repository is also licensed under the [LGPL 2.1](https://github.com/xwiki-contrib/docker-xwiki/blob/master/LICENSE).
4 | 
```
--------------------------------------------------------------------------------
/mongo/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://github.com/mongodb/mongo/blob/6ea81c883e7297be99884185c908c7ece385caf8/README#L89-L95) for the software contained in this image.
2 | 
3 | It is relevant to note the change from AGPL to SSPLv1 for all versions after October 16, 2018.
4 | 
```
--------------------------------------------------------------------------------
/cirros/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://launchpad.net/cirros) for the software contained in this image:
2 | 
3 | > The code for building CirrOS is available under GPLv2. The binary images that will be distributed contain many different licenses all of which are opensource.
4 | 
```
--------------------------------------------------------------------------------
/eclipse-temurin/license.md:
--------------------------------------------------------------------------------
```markdown
1 | The Dockerfiles and associated scripts are licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
2 | 
3 | Licenses for the products installed within the images:
4 | 
5 | -	OpenJDK: The project license is GNU GPL v2 with Classpath Exception.
6 | 
```
--------------------------------------------------------------------------------
/ibm-semeru-runtimes/license.md:
--------------------------------------------------------------------------------
```markdown
1 | The Dockerfiles and associated scripts are licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
2 | 
3 | Licenses for the products installed within the images:
4 | 
5 | -	IBM Semeru Runtime Open Edition: The project license is GNU GPL v2 with Classpath Exception.
6 | 
```
--------------------------------------------------------------------------------
/neurodebian/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.debian.org/social_contract#guidelines) for the software contained in this image.
2 | 
3 | Additionally, `-nonfree` flavors of the images enable access to materials which are not fully DFSG-compliant, and might have restrictions (e.g. non-commercial) and/or lack original sources.
4 | 
```
--------------------------------------------------------------------------------
/storm/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Apache Storm, Storm, Apache, the Apache feather logo, and the Apache Storm project logo are trademarks of The Apache Software Foundation.
2 | 
3 | Licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
4 | 
5 | See [license information](http://storm.apache.org/about/free-and-open-source.html).
6 | 
```
--------------------------------------------------------------------------------
/sonarqube/license.md:
--------------------------------------------------------------------------------
```markdown
1 | SonarQube Community Build is licensed under [GNU Lesser General Public License, Version 3.0](http://www.gnu.org/licenses/lgpl.txt). SonarQube Server Developer, Enterprise, and Data Center Editions are licensed under [SonarSource Terms and Condition](https://www.sonarsource.com/docs/sonarsource_terms_and_conditions.pdf).
2 | 
```
--------------------------------------------------------------------------------
/haskell/license.md:
--------------------------------------------------------------------------------
```markdown
1 | This image is licensed under the MIT License ([LICENSE](https://github.com/haskell/docker-haskell/blob/master/LICENSE)) and includes software licensed under BSD licenses: [Glasgow Haskell Compiler License](https://www.haskell.org/ghc/license), [Stack License](https://github.com/commercialhaskell/stack/blob/master/LICENSE).
2 | 
```
--------------------------------------------------------------------------------
/amazonlinux/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Amazon Linux is available under the [GNU General Public License, version 2.0](https://github.com/aws/amazon-linux-docker-images/blob/master/LICENSE). Individual software packages are available under their own licenses; run `rpm -qi [package name]` or check `/usr/share/doc/[package name]-*` and `/usr/share/licenses/[package name]-*` for details.
2 | 
```
--------------------------------------------------------------------------------
/sapmachine/license.md:
--------------------------------------------------------------------------------
```markdown
1 | The Dockerfiles and associated scripts are licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
2 | 
3 | Licenses for the SapMachine product installed within the images:
4 | 
5 | SapMachine is licensed under the [GNU General Public License (GPL) version with the "CLASSPATH" exception](%%GITHUB-REPO%%/blob/sapmachine/LICENSE).
6 | 
```
--------------------------------------------------------------------------------
/flink/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
2 | 
3 | 	      https://www.apache.org/licenses/LICENSE-2.0
4 | 
5 | Apache Flink, Flink®, Apache®, the squirrel logo, and the Apache feather logo are either registered trademarks or trademarks of [The Apache Software Foundation](https://apache.org/).
6 | 
```
--------------------------------------------------------------------------------
/erlang/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](http://www.erlang.org/about.html) for the software contained in this image.
2 | 
3 | 1.	From OTP 18 and above, Erlang is released under Apache License 2.0
4 | 2.	The previous are released under [Erlang Public License (EPL)](http://www.erlang.org/EPLICENSE). EPL is a derivative work of the Mozilla Public License (MPL). It contains terms which differ from MPL, mainly in terms of jurisdiction. The license is constructed in accordance with the laws of Sweden.
5 | 
```
--------------------------------------------------------------------------------
/silverpeas/license.md:
--------------------------------------------------------------------------------
```markdown
1 | View [license information](https://www.silverpeas.org/legal/licensing_gnu_affero.html) for the software contained in this image.
2 | 
3 | Silverpeas uses FLOSS softwares. These are (in a non exhaustive list):
4 | 
5 | -	Libraries under the MIT license like JQuery and Angular JS.
6 | -	Libraries and applications under the Apache 2.0 license like the Apache Commons libraries and the Image Magick tool.
7 | -	Libraries and applications under the GPL/LGPL license like SWFTools, FlexPaper Flash GPL, LibreOffice, OpenJDK.
8 | 
```
--------------------------------------------------------------------------------
/elixir/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Copyright 2012 Plataformatec
2 | 
3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
4 | 
5 | View [license information](http://www.apache.org/licenses/LICENSE-2.0) for the software contained in this image.
6 | 
7 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
8 | 
```
--------------------------------------------------------------------------------
/aerospike/license.md:
--------------------------------------------------------------------------------
```markdown
1 | Copyright 2019-2021 Aerospike, Inc.
2 | 
3 | If you are using a feature key file you received as part of your commercial enterprise license, you are operating under the [Aerospike Master License Agreement](https://www.aerospike.com/forms/master-license-agreement/).
4 | 
5 | If you are using the Aerospike Database EE evaluation feature key file, you are operating under the [Aerospike Evaluation License Agreement](https://www.aerospike.com/forms/evaluation-license-agreement/).
6 | 
7 | If you are using Aerospike Database CE refer to the license information in the [aerospike/aerospike-server](https://github.com/aerospike/aerospike-server) repository.
8 | 
```
--------------------------------------------------------------------------------
/websphere-liberty/license.md:
--------------------------------------------------------------------------------
```markdown
1 | The Dockerfiles and associated scripts are licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
2 | 
3 | Starting with WebSphere Liberty 18.0.0.3, the WebSphere Liberty Docker images found in Docker Hub contain an International License Agreement for Non-Warranted Programs (ILAN) license which allows entitled WebSphere Liberty customers to use these same images under an International Program License Agreement (IPLA) term.
4 | 
5 | For customers that still wish to apply a WebSphere Application Server license to their docker image can do so following [these instructions](https://github.com/WASdev/ci.docker/tree/master/ga/production-upgrade).
6 | 
```
--------------------------------------------------------------------------------
/ibmjava/license.md:
--------------------------------------------------------------------------------
```markdown
1 | The Dockerfiles and associated scripts are licensed under the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0.html).
2 | 
3 | Licenses for the products installed within the images:
4 | 
5 | -	IBM® SDK, Java™ Technology Edition Version 8: [International License Agreement for Non-Warranted Programs](http://www14.software.ibm.com/cgi-bin/weblap/lap.pl?la_formnum=&li_formnum=L-SMKR-AVSEUH&title=IBM%AE+SDK%2C+Java%99+Technology+Edition%2C+Version+8.0&l=en).
6 | -	IBM® SDK, Java™ Technology Edition Version 11: [International License Agreement for Non-Warranted Programs](http://www14.software.ibm.com/cgi-bin/weblap/lap.pl?la_formnum=&li_formnum=L-PARM-BMVULC&title=IBM%AE+SDK%2C+Java%99+Technology+Edition%2C+Version+11.0&l=en).
7 | 
```
--------------------------------------------------------------------------------
/solr/license.md:
--------------------------------------------------------------------------------
```markdown
 1 | Solr is licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
 2 | 
 3 | This repository is also licensed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
 4 | 
 5 | Copyright 2015-2022 The Apache Software Foundation
 6 | 
 7 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
 8 | 
 9 | 	      http://www.apache.org/licenses/LICENSE-2.0
10 | 
11 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
12 | 
```