Mysql
 sql >> база данни >  >> RDS >> Mysql

Docker php:5.6-Apache Development Environment липсват разрешения при монтиране на том

Всички файлове, които споделяте в монтиран том, трябва да имат една и съща собственост uid:guid на потребителя, който изпълнява CMD във вашия контейнер. Успях да използвам някои заобиколни решения в ежедневната си работа, надявам се, че едно от тях може да свърши работа за вас:

  • КОПИРАНЕ файловете с ресурси на друго място и във входната точка ги cp към правилния път, тъй като потребителят, който изпълнява скрипта на входната точка, е същият, който изпълнява CMD, вашите файлове ще имат същия uid:guid. Можете да видите този модел в общественото изображение на jenkins docker
  • Мимика схемата за собственост на потребителя и групата за необходимите файлове във вашия докер хост, по този начин и контейнерът, и хостът имат едно и също UID/GUID за файловете, които искате да използвате за това уеб сървърът няма да се самоубие, когато се опита да прочете тези файлове.
  • Промяна на собствеността в движение със скрипт за входна точка като postgresql public docker image прави.

Надявам се да помогне!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Тип данни на резултата SUM в MySQL

  2. Как се пише създаване на потребител? с MySQL подготвен оператор

  3. Заключване за четене на Mysql ИЗБЕРЕТЕ ЗА АКТУАЛИЗИРАНЕ

  4. Как да внедрим MySQLi вложени подготвени изрази?

  5. Чувствителни ли са UNIQUE индексите в MySQL?