Containerized applications को image rebuild किए बिना configurable होना चाहिए — environment variables, config files और उचित secrets management का उपयोग करके। configuration और secrets को सही ढंग से handle करना security के लिए और एक ही image को विभिन्न environments में चलाने के लिए महत्वपूर्ण है।
environment variables के माध्यम से configuration (12-factor)
docker run -e DATABASE_URL=postgres://... -e NODE_ENV=production myapp
docker run --env-file . myapp
