我正在运行“php:7.4-fpm”容器来服务laravel应用程序。当我尝试ssh进入容器时,出现以下错误:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

这突然发生了,我在这个项目上工作了近3个月,从未遇到过这种情况。
我的主机是 mac,catalina(版本10.15.3)

我可以运行其他命令,例如php / php artisan等,但是响应时间太长,而且与目录相关的任何命令(如getcwd / pwd等)均无法正常工作。

为什么会这样?

重新启动容器后,它可以正常工作,但是有永​​久解决方案吗?

最佳答案

刚遇到同样的问题。对我来说,根本原因是,我所在的当前文件夹已被删除。所以解决方法-检查当前文件夹是否存在,如果已删除当前文件夹,则cd到现有文件夹。

关于php - 检索当前目录时出错:Docker容器中的getcwd,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60826507/

10-11 22:10
查看更多