v
2) второй вопрос: как это "пробросить"?
это после run отдельную команду запустить?
Если необходимо при старте, то кастомизируем docker-oc-entrypoint , либо загоняем command в нужный контейнер конструкции docker-compose.yaml
2. Используя docker-compose ты можешь создавать конфигурации в docker-compose.yaml, для проброса файла из локальной директории с помощью volumes конструкции, ты можешь пробросить нужные файлы в контейнер.
Соответсвенно создаешь какой нибудь sh скрипт theme и делаешь его проброс в контейнер с правами на чтение:
volumes:
- ./theme:/usr/local/bin/theme:ro
После этого можешь вызывать theme в контейнере и выполнять запланированные действия, которые описаны в theme.