如何使用 powershell 通过 docker 更改 laravel 中的文件所有权

How to change files ownership in laravel via docker using powershell

我在 windows 上使用 docker。在我的 laravel 项目中从 Dockerfile docker build -t my-laravel-image 创建图像后,我尝试 运行 它 docker run -p 8000:8000 my-laravel-image 但在浏览器中出现错误 ERR_ADDRESS_INVALID

经过一番挖掘,我发现这是因为 /storage/vendor 没有正确的写入权限。然而,我在 linux 论坛上发红,用 chmod 777 向每个人授予权限是不好的,所以我应该用 chown 更改所有者,但是,我可以找到可以完成这项工作的命令在 Powershell 上,所以我向你寻求帮助

我正在学习的教程是https://www.techiediaries.com/docker-compose-laravel/

编辑 试过了 ICACLS "C:\Users\Dominykas\Projects\laravel" /setowner "administrator" 它成功了,但我得到了同样的错误

docker exec -it <your container> chown -R myuser:mygroup laraveldir