laravel - 如何使用powershell通过docker更改laravel中的文件所有权
问题描述
我在 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
推荐阅读
- r - R Script Power Query:在 Power BI 中读取为数字的新字符列
- swiftui - 是否有更好的方法在 SwiftUI 中对浮动工具栏进行建模,以响应 @EnvironmentObject 更改而无需重新渲染整个应用程序?
- php - 注意:未定义的变量:/opt/lampp/htdocs/pathToFile 中的 $_SERVER #LineNumber
- spring - Spring Batch 应用程序 - 在调用 Spring Boot 应用程序时获取空指针应用程序
- python - 如何从 Stack Exchange API 以 JSON 格式而不是 HTML 格式检索数据?
- swift - 搜索时搜索视图返回空白
- python - org.apache.spark.sql.AnalysisException: 无法解析 UDF(df["columnName"])
- arrays - React Native:在图像组件中显示像素数组(blurhash)
- jenkins - 如何从所有构建中按状态查找测试实例
- regex - 没有特殊字符的密码正则表达式