Tôi đang làm việc với Docker và tôi muốn gắn một thư mục động thay đổi nhiều (vì vậy tôi sẽ không phải tạo hình ảnh Docker cho mỗi lần thực thi, điều này sẽ quá tốn kém), nhưng tôi muốn thư mục đó ở chế độ chỉ đọc . Thay đổi chủ sở hữu thư mục thành một người khác hoạt động. Tuy nhiên, chown
yêu cầu root
quyền truy cập, mà tôi không muốn tiếp xúc với ứng dụng.
Khi tôi sử dụng -v
cờ để gắn kết, nó sẽ cung cấp bất kỳ tên người dùng nào mà tôi cung cấp, tôi đã tạo người dùng không phải root bên trong hình ảnh docker, tuy nhiên, tất cả các tệp trong ổ đĩa với chủ sở hữu là người dùng đã chạy docker, thay đổi thành người dùng tôi cung cấp từ dòng lệnh, vì vậy tôi không thể tạo các tệp và thư mục chỉ đọc. Làm thế nào tôi có thể ngăn chặn điều này?
Tôi cũng đã nói thêm mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
, vì vậy tôi có thể thay đổi thành người dùng khác thông qua thiết bị đầu cuối, nhưng các tệp vẫn có quyền cho người dùng của tôi.