Konteneryzowane aplikacje powinny być konfigurowalne bez przebudowywania obrazu — używając zmiennych środowiskowych, plików konfiguracyjnych i odpowiedniego zarządzania sekretami. Prawidłowa obsługa konfiguracji i sekretów jest ważna dla bezpieczeństwa i uruchamiania tego samego obrazu w różnych środowiskach.
Konfiguracja poprzez zmienne środowiskowe (12-factor)
docker run -e DATABASE_URL=postgres://... -e NODE_ENV=production myapp
docker run --env-file . myapp
