Сложилась практика передавать параметры в докер через переменные окружения (environment variables). Понятно, что приложение в докере изолировано и переменные окружения не влияют на другие приложения. Но мне все равно это кажется костылем.
Более правильно, на мой взгляд, передавать параметры через аргументы командной строки. В некоторых случаях также можно передавать параметры в конфиг-файлах. Но их уже чуть сложнее передавать в докер.
Какие плюсы и минусы разных подходов. Что использовать для передачи параметров приложения в докер?
И отдельный вопрос про передачу секретов в докер, уже устоялась какая-то практика или нет?