Semua file yang Anda bagikan dalam volume terpasang harus memiliki kepemilikan uid:guid yang sama dari pengguna yang menjalankan CMD di penampung Anda. Saya berhasil menggunakan beberapa solusi dalam pekerjaan sehari-hari saya, semoga salah satunya dapat bekerja untuk Anda:
- SALIN file sumber daya di lokasi lain dan di titik masuk cp mereka ke jalur yang benar, karena pengguna yang menjalankan skrip titik masuk sama dengan yang menjalankan CMD, file Anda akan memiliki uid:guid yang sama. Anda dapat melihat pola ini di gambar jenkins docker publik
- Mimik skema kepemilikan pengguna dan grup untuk file yang diperlukan di Host buruh pelabuhan Anda, dengan cara itu wadah dan Host memiliki UID/GUID yang sama untuk file yang ingin Anda gunakan untuk itu server web tidak akan mati sendiri ketika mencoba membaca file-file itu.
- Ubah kepemilikan dengan cepat dengan skrip titik masuk seperti gambar buruh pelabuhan publik postgresql melakukan.
Semoga membantu!