Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Docker php:5.6-Apache Development Environment thiếu quyền trên volume mount

Tất cả các tệp mà bạn chia sẻ trong một ổ đĩa được gắn kết cần phải có cùng quyền sở hữu uid:Guid của người dùng chạy CMD trong vùng chứa của bạn. Tôi đã quản lý để sử dụng một số cách giải quyết trong công việc hàng ngày của mình, hy vọng một trong số đó có thể hiệu quả với bạn:

  • SAO CHÉP các tệp tài nguyên ở một vị trí khác và trong entrypoint đưa chúng vào đúng đường dẫn, vì người dùng thực thi tập lệnh entrypoint giống với tập lệnh chạy CMD thì các tập tin của bạn sẽ có cùng uid:Guid. Bạn có thể thấy mẫu này trong hình ảnh công khai jenkins docker
  • Bắt chước lược đồ quyền sở hữu nhóm và người dùng cho các tệp cần thiết trong máy chủ docker của bạn, theo cách đó, cả vùng chứa và máy chủ lưu trữ đều có cùng UID / GUID cho các tệp mà bạn muốn sử dụng vì máy chủ web sẽ không tự ngắt khi cố gắng đọc những tệp đó.
  • Thay đổi quyền sở hữu nhanh chóng với một tập lệnh entrypoint như hình ảnh công cụ cố định postgresql làm.

Hy vọng nó sẽ hữu ích!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn về mối quan hệ nhiều-nhiều bằng Doctrine với Symfony2

  2. TypeORM - Làm cách nào để tạo bảng mới và tự động chạy quá trình di chuyển trong chế độ sản xuất?

  3. Tôi có nên sử dụng hàm JOIN hay chạy một số truy vấn trong cấu trúc vòng lặp không?

  4. Cách đơn giản nhất để lấy tất cả cha mẹ của một bản ghi bằng cách sử dụng mô hình id / parent_id trong mysql / php là gì?

  5. MySQL WHERE Ngày> 15 ngày