Všechny soubory, které sdílíte v připojeném svazku, musí mít stejné vlastnictví uid:guid uživatele, který spouští CMD ve vašem kontejneru. Při své každodenní práci se mi podařilo použít některá řešení, doufejme, že jedno z nich by vám mohlo fungovat:
- KOPÍROVAT zdrojové soubory na jiném místě a ve vstupním bodu je napněte na správnou cestu, protože uživatel, který spouští skript vstupního bodu, je ten samý, který spouští CMD, vaše soubory budou mít stejné uid:guid. Tento vzor můžete vidět na veřejném obrázku jenkins docker
- Napodobit schéma vlastnictví uživatele a skupiny pro potřebné soubory ve vašem hostiteli dockeru, takže kontejner i hostitel mají stejné UID/GUID pro soubory, které chcete použít, webový server se při pokusu o čtení nezabije tyto soubory.
- Změnit vlastnictví za běhu pomocí vstupního skriptu, jako je postgresql veřejný obrázek dockeru dělá.
Doufám, že to pomůže!