# docker-library/docs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/docker-library-docs).**

5,281 stars · 2,236 forks · Shell · MIT

## Links

- GitHub: https://github.com/docker-library/docs
- Homepage: https://github.com/docker-library/official-images
- awesome-repositories: https://awesome-repositories.com/repository/docker-library-docs.md

## Topics

`hacktoberfest`

## Description

This project serves as a documentation hub and specification repository for official Docker images. It functions as a metadata-driven documentation generator that transforms structured content files into markdown files and readmes for public distribution.

The repository provides technical guides and configuration standards for deploying containerized software across multiple CPU architectures. It includes detailed manuals for configuring environment variables, volume mounts, and network settings to ensure consistent image deployments.

The documentation covers a broad range of containerized environments, including various Linux distributions and minimal Unix environments. It details the deployment of database instances, Java runtimes, and content management systems, with a focus on lightweight container optimization and data persistence.

The project uses automated validation to check markdown and YAML source files against formatting standards before they are published.

## Tags

### Part of an Awesome List

- [Documentation and Content](https://awesome-repositories.com/f/awesome-lists/devtools/documentation-and-content.md) — Generates public image specifications and documentation from structured markdown files and metadata. ([source](https://cdn.jsdelivr.net/gh/docker-library/docs@master/README.md))
- [Container Deployment Standards](https://awesome-repositories.com/f/awesome-lists/devtools/container-deployment-standards.md) — Establishes the configuration standards for environment variables, volume mounts, and network settings in official images.
- [Linux Distributions](https://awesome-repositories.com/f/awesome-lists/devtools/linux-distributions.md) — Supplies containerized versions of various Linux distributions with stable and rolling release options. ([source](https://github.com/docker-library/docs/tree/master/alt))
- [Markdown Formatting](https://awesome-repositories.com/f/awesome-lists/devtools/linting-and-formatting/markdown-formatting.md) — Provides automated checks for markdown and YAML source files to ensure consistent formatting and structural integrity.

### Content Management & Publishing

- [Container Image Documentations](https://awesome-repositories.com/f/content-management-publishing/container-image-documentations.md) — Serves as the central hub for the technical specifications and public guides of official Docker images.
- [Documentation Publishing Pipelines](https://awesome-repositories.com/f/content-management-publishing/documentation-publishing-pipelines.md) — Implements a metadata-driven system to generate and publish official image documentation to a public hub. ([source](https://cdn.jsdelivr.net/gh/docker-library/docs@master/README.md))
- [Metadata-Driven Documentation Generators](https://awesome-repositories.com/f/content-management-publishing/metadata-driven-documentation-generators.md) — Transforms structured content files and metadata into final markdown files and readmes for public distribution.
- [Image Documentation Repositories](https://awesome-repositories.com/f/content-management-publishing/image-documentation-repositories.md) — Functions as the primary repository of metadata and markdown files defining official image specifications.
- [Public Document Publishing](https://awesome-repositories.com/f/content-management-publishing/public-document-publishing.md) — Transforms structured metadata into public-facing markdown and readmes for distribution on image registries. ([source](https://github.com/docker-library/docs))
- [Documentation Site Generators](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/document-management-systems/pdf-form-filling/document-generation-from-markdown/documentation-site-generators.md) — Builds complete sets of markdown files and readmes from source content and metadata. ([source](https://cdn.jsdelivr.net/gh/docker-library/docs@master/README.md))

### DevOps & Infrastructure

- [Container Deployment Specifications](https://awesome-repositories.com/f/devops-infrastructure/container-deployment-specifications.md) — Provides comprehensive configuration standards for environment variables, volumes, and network settings in official Docker images.
- [Runtime Environment Variable Injections](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management/environment-variable-configurations/environment-variable-configuration/runtime-environment-variable-injections.md) — Allows modification of container behavior and credential injection via environment variables without rebuilding images.
- [Minimal Linux Containers](https://awesome-repositories.com/f/devops-infrastructure/container-base-images/minimal-ubuntu-containers/minimal-linux-containers.md) — Offers stripped-down Linux containers optimized for minimal footprint and faster boot times. ([source](https://github.com/docker-library/docs/tree/master/almalinux))
- [Musl-Based Container Images](https://awesome-repositories.com/f/devops-infrastructure/container-base-images/musl-based-container-images.md) — Provides minimal base images utilizing musl libc and BusyBox to reduce final container sizes. ([source](https://github.com/docker-library/docs/tree/master/alpine))
- [Multi-Architecture Images](https://awesome-repositories.com/f/devops-infrastructure/container-image-builders/multi-architecture-images.md) — Builds and distributes images across various CPU architectures to ensure cross-platform compatibility.
- [Image Slimming](https://awesome-repositories.com/f/devops-infrastructure/container-images/image-slimming.md) — Provides guidelines and base images to minimize the storage footprint of official container images. ([source](https://github.com/docker-library/docs/tree/master/azul-zulu))
- [Database Instances](https://awesome-repositories.com/f/devops-infrastructure/container-lifecycle-management/container-instance-operations/database-instances.md) — Defines the standards for running specific versioned database instances as containers. ([source](https://github.com/docker-library/docs/tree/master/cassandra))
- [Minimal Base Images](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-image-building/minimal-base-images.md) — Utilizes stripped-down Linux distributions and Musl libc to minimize the container footprint for disk-constrained environments.
- [Multi-Architecture Images](https://awesome-repositories.com/f/devops-infrastructure/containerization/image-building/multi-architecture-images.md) — Provides technical specifications and guides for building and distributing images across x86, ARM, and RISC-V architectures.
- [Containerized Deployment Runtimes](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployment-runtimes.md) — Defines standard environments for deploying Java runtimes across amd64 and arm64v8 architectures. ([source](https://github.com/docker-library/docs/tree/master/azul-zulu))
- [Minimal Base Images](https://awesome-repositories.com/f/devops-infrastructure/platform-as-a-service/minimal-base-images.md) — Provides minimal base images designed for hosting binaries with a reduced resource footprint. ([source](https://github.com/docker-library/docs/tree/master/busybox))
- [Self-Hosted Database Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployments/self-hosted-database-deployments.md) — Specifies how to deploy database servers as background processes across multiple CPU architectures. ([source](https://github.com/docker-library/docs/tree/master/arangodb))
- [Arch Linux Distributions Support](https://awesome-repositories.com/f/devops-infrastructure/arch-linux-distributions-support.md) — Provides official Arch Linux root filesystems including base, development, and multilib variants. ([source](https://github.com/docker-library/docs/tree/master/archlinux))
- [Java-Specific Slim Images](https://awesome-repositories.com/f/devops-infrastructure/container-base-images/minimal-ubuntu-containers/minimal-linux-containers/java-specific-slim-images.md) — Optimizes Java runtime images using minimal Linux bases for disk-constrained deployments. ([source](https://github.com/docker-library/docs/tree/master/amazoncorretto))
- [Container Image Building](https://awesome-repositories.com/f/devops-infrastructure/container-image-building.md) — Details the process of using Java base images to package JAR files into custom containers. ([source](https://github.com/docker-library/docs/tree/master/azul-zulu))
- [Container Image Patching](https://awesome-repositories.com/f/devops-infrastructure/container-image-patching.md) — Ensures environment integrity by providing ongoing bug fixes and security patches for official images. ([source](https://github.com/docker-library/docs/tree/master/amazonlinux))
- [Base Image Optimizations](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/image-management-tools/container-image-optimizers/base-image-optimizations.md) — Provides standards for reducing image footprints through minimal Linux bases and optimized binaries.
- [System Package Manager Installations](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/system-package-manager-installations.md) — Details the use of native OS package managers to extend the functionality of base images. ([source](https://github.com/docker-library/docs/tree/master/amazonlinux))
- [Multi-Architecture Deployments](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-deployments/multi-architecture-deployments.md) — Ensures environments can run across diverse CPU architectures including x86, ARM, and RISC-V. ([source](https://github.com/docker-library/docs/tree/master/bash))
- [Database Server Connectivity](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-collaboration-servers/database-server-connectivity.md) — Guides the configuration of default host addresses for connecting to remote database servers. ([source](https://github.com/docker-library/docs/tree/master/adminer))

### Data & Databases

- [Data Persistence](https://awesome-repositories.com/f/data-databases/data-persistence.md) — Defines standards for using container volumes to ensure database data persists across restarts. ([source](https://github.com/docker-library/docs/tree/master/arangodb))
- [Database Containerization](https://awesome-repositories.com/f/data-databases/database-containerization.md) — Defines specifications for deploying and configuring database servers within Docker containers.
- [Docker Volume Persistence](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes/docker-volume-persistence.md) — Ensures data persistence across container restarts by mapping host directories to internal container paths.
- [Cache State Persistences](https://awesome-repositories.com/f/data-databases/cache-eviction-policies/disk-persistence/cache-state-persistences.md) — Provides guidelines for mapping host directories to containers to persist database caches and state. ([source](https://github.com/docker-library/docs/tree/master/aerospike))
- [Database Connectivity](https://awesome-repositories.com/f/data-databases/database-connectivity.md) — Provides configuration standards for linking containerized applications to database services via environment variables. ([source](https://github.com/docker-library/docs/tree/master/backdrop))
- [Database Initializations](https://awesome-repositories.com/f/data-databases/database-initializations.md) — Supports running shell scripts or restoring database dumps to initialize database instances during container startup. ([source](https://github.com/docker-library/docs/tree/master/arangodb))
- [Persistent Disk Volume Mounts](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes/instance-volume-mounts/persistent-disk-volume-mounts.md) — Specifies the use of persistent disk volume mounts for maintaining runtime working directories. ([source](https://github.com/docker-library/docs/tree/master/bonita))
- [Configuration Persistences](https://awesome-repositories.com/f/data-databases/persistent-storage-volumes/instance-volume-mounts/persistent-disk-volume-mounts/configuration-persistences.md) — Details how to persist certificates, private keys, and server configurations using volume mounts. ([source](https://github.com/docker-library/docs/tree/master/caddy))
- [External Database Backends](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services/configurable-storage-backends/control-plane-storage-backends/external-database-backends.md) — Includes technical guides for connecting container runtimes to external database backends like PostgreSQL. ([source](https://github.com/docker-library/docs/tree/master/bonita))

### Education & Learning Resources

- [Container Configuration Guides](https://awesome-repositories.com/f/education-learning-resources/container-configuration-guides.md) — Offers detailed manuals for configuring environment variables, volume mounts, and networking for official images.

### Operating Systems & Systems Programming

- [Containerized Linux Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/containerized-linux-environments.md) — Provides stable and secure Linux execution environments as official container images. ([source](https://github.com/docker-library/docs/tree/master/amazonlinux))
- [Containerized Operating Systems](https://awesome-repositories.com/f/operating-systems-systems-programming/containerized-operating-systems.md) — Provides a wide range of full Linux distribution environments as official container images. ([source](https://github.com/docker-library/docs/tree/master/almalinux))
- [Minimal Unix Distributions](https://awesome-repositories.com/f/operating-systems-systems-programming/minimal-unix-distributions.md) — Offers space-efficient, minimal Unix environments and distributions for containerized workloads. ([source](https://github.com/docker-library/docs/tree/master/busybox))
- [Lightweight Linux Virtual Machines](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/linux-provisioning/lightweight-linux-virtual-machines.md) — Provides guidelines for deploying lightweight Linux images for infrastructure testing and debugging. ([source](https://github.com/docker-library/docs/tree/master/cirros))

### Software Engineering & Architecture

- [External Service Integrations](https://awesome-repositories.com/f/software-engineering-architecture/external-service-integrations.md) — Defines standards for connecting containerized runtimes to external databases and servers using network mappings.
- [Layered Image Composition](https://awesome-repositories.com/f/software-engineering-architecture/modular-package-systems/layered-image-composition.md) — Supports extending base environments by layering additional software and binaries into new container images.
- [Documentation Format Validators](https://awesome-repositories.com/f/software-engineering-architecture/custom-validation-rules/custom-format-validators/documentation-format-validators.md) — Validates markdown and YAML source files against formatting standards to ensure consistency before publication. ([source](https://cdn.jsdelivr.net/gh/docker-library/docs@master/README.md))
- [Layered Image Extensions](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders/layered-image-extensions.md) — Customize the environment by building a new image from the base to add required extensions. ([source](https://github.com/docker-library/docs/tree/master/backdrop))

### Development Tools & Productivity

- [Java Runtimes](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/environment-provisioning-configuration/developer-environment-tooling/runtime-version-managers/java-runtimes.md) — Provides Java runtime environments and development kits across multiple versions and OS bases. ([source](https://github.com/docker-library/docs/tree/master/amazoncorretto))
- [README Generators](https://awesome-repositories.com/f/development-tools-productivity/github-integration-tools/readme-generators.md) — Automates the transformation of structured metadata into final readme formats for platform display. ([source](https://github.com/docker-library/docs))
- [System Package Managers](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories/system-package-managers.md) — Includes instructions for using native OS package managers to install and update software within official images. ([source](https://github.com/docker-library/docs/tree/master/archlinux))

### Programming Languages & Runtimes

- [Runtime Containerization](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-containerization.md) — Details the packaging of Java runtimes and development kits into container images across various operating systems.

### Security & Cryptography

- [Database Access Control](https://awesome-repositories.com/f/security-cryptography/database-access-control.md) — Defines standards for managing root access and authentication for containerized database instances. ([source](https://github.com/docker-library/docs/tree/master/arangodb))
- [Environment-Based Credential Configuration](https://awesome-repositories.com/f/security-cryptography/environment-based-credential-configuration.md) — Enables securing container instances by setting login credentials through environment variables. ([source](https://github.com/docker-library/docs/tree/master/bonita))
