php - 将 docker-compose 与 Laravel tinker 一起使用时,无法写入 `psysh` 目录
问题描述
我有一个容器化的 Laravel 应用程序。我所有的容器都在运行。当我运行命令docker-compose exec app php artisan tinker
时,我收到错误
ErrorException
Writing to directory /home/darula/.config/psysh is not allowed.
其他工匠命令就像docker compose exec app php artisan migrate
工作得很好。
我试图将目录的所有权更改为当前所有者。还尝试将 .config 目录的权限更改为755
. 当我在php artisan tinker
没有 的情况下运行时docker-compose
,该命令只运行文件。此外,当我php artisan tinker
在非容器化应用程序中运行时,它工作得很好。
为了在容器化应用程序上运行修补程序,我需要做些什么?
解决方案
推荐阅读
- c++ - 找到不大于 A 的最大数的最有效方法,该数可被 B 整除
- mysql - 用两个外键加入两次表
- microsoft-graph-api - 按 createdDateTime 过滤安全警报时出现意外结果
- javascript - 我希望能够编辑我的 foreach 中给出的数据
- excel - if语句检查用户是否正在删除单元格
- swift - 如何使用 swift 在数据库中使用嵌套结构映射来自 Firestore 的数据
- android - 屏幕旋转时 NavHostFragment 错误膨胀类片段
- bash - 如何获取通过 ssh 发送到我的主机的远程命令?
- java - 声明 Java 对象但调用子类的构造函数
- javascript - 当我需要不同的操作时,我应该如何让这段代码变干?