Как запустить образ hub pulled docker, установив переменные окружения

У меня есть проект Django, и я пытаюсь развернуть его на экземпляре AWS EC2.

Я создал 2 образа docker (приложение и nginx), протестировал локально, отправил на хаб, но когда я подключаю свой экземпляр EC2 и пытаюсь запустить его, я получаю ошибки переменных окружения, такие как эта:

File "/usr/local/lib/python3.9/site-packages/django/conf/__init__.py", line 90, in __getattr__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.

Я пробовал создать файл .env в корневой папке и запустить:

docker run <image_id> --env-file ./.env

Также попробовал установить переменную вручную с помощью:

expose MY_VAR='something'

По-прежнему не работает.

Существует ли конкретный способ запуска образов, которые были созданы и размещены с помощью docker-compose, задавая переменные окружения?

Комментарий Дэвида Мэйза решил мою проблему. В основном синтаксис команды был таков:

docker run --env-file ./.env <image_id>
Вернуться на верх