окружения, то вариант с ENTRYPOINT формата ENTRYPOINT ["executable", "param1", "param2"] не подойдёт да? Надо шел формой пользоваться или CMD ?
https://docs.docker.com/engine/reference/builder/#env
Спасибо за ссылку на доку. Я с удовольствием перечитал про то как зашивать переменные окружения со значениями в образ. Но вопрос был не про это. Попробую сформулировать понятнее. Мне надо на стадии запуска контейнера задавать переменные окружения для него. Мне не надо зашивать переменные со значениями в образ. Я пробовал через аргументы —env команды docker run, но приложение, которое указано в ENTRYPOINT их не видит.
Звучит так, что проблема в приложении. Ибо я через —env передавал неоднократно, приложение вполне себе корректно забирало данные из окружения. Попробуйте провалиться в bash и проверить.
В баше все есть. Прикол в том, что если провалиться в баш в контейнере, задать их через export и затем запустить приложение - оно их отлично читает. Разница при этом, что баш запускается через CMD, а у меня ENTRYPOINT пока. Перепишу на CMD, посмотрю
Обсуждают сегодня