Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Docker php:5.6-Lingkungan Pengembangan Apache tidak memiliki izin pada pemasangan volume

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!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kinerja MySQL:MyISAM vs InnoDB

  2. Konversi DateTime untuk MySQL menggunakan C#

  3. Bisakah saya memberikan akses ke database dengan awalan lalu kartu liar?

  4. Mysql memilih dari dua tabel

  5. Kemiringan MySQL (tren) bidang tunggal (garis paling sesuai)