Asked Mar 14th, 7:29 a.m. 173 0 1
  • 173 0 1
+1

Phân quyền edit file trong docker chạy Ubuntu

Share
  • 173 0 1

Tôi đang sử dụng code laravel chạy docker trong Ubuntu.

Khi chạy command larvel trong docker container ( VD: php artisan make:model Post) nó sẽ sinh ra 1 file php Post.php với own là root. Vì vậy khi tôi dùng các trình soạn thảo editer để sửa code sẽ ko sử đc do tôi dang là user đang login. Nếu muốn sửa tôi phải chown -R $USER:$USER Post.php Điều này rất bất tiện nếu tôi mỗi lần tạo file lại 1 lần change owner. Vậy làm sao để giải quyết vấn đề này.

Avatar TinhTN @tinhtn
Mar 15th, 2:35 a.m.

1 ANSWERS


Answered Mar 23rd, 5:18 a.m.
Accepted
+2

Sau khi tìm hiểu và được trợ giúp đáp án là chỉ cần thêm user : "1000:1000" vào file docker-compose.yml là work.

docker.png

1000: là uid user hiện tại trong ubuntu nhé. muốn xem uid của mình là bao nhiêu chỉ cần mở terminal lên gõ id

unnamed.png

Link tham khảo thêm: https://viblo.asia/p/tai-sao-nen-chay-ung-dung-container-voi-non-root-user-jvEla3VNKkw

Cảm ơn các bác bên Laravel Việt Nam : https://t.me/vietnam_laravel

Share
Viblo
Let's register a Viblo Account to get more interesting posts.