ddev-ssh-agent启动失败提示“entry.sh: no such file or directory”如何解决
DDEV ssh-agent启动错误解决方案
该错误根因为ddev-ssh-agent容器的关联存储卷或镜像文件损坏,系统重启后BTRFS文件系统下Docker存储驱动的卷索引异常,导致容器无法读取内置的/entry.sh启动脚本,可按以下步骤排查修复:
- 停止所有DDEV运行进程并删除异常的ssh-agent容器:
ddev poweroff && docker rm -f ddev-ssh-agent
- 移除ssh-agent关联的缓存存储卷,清除损坏的挂载文件:
docker volume rm ddev-ssh-agent_dot_ssh ddev-ssh-agent_socket_dir
- 重启Docker服务,修复BTRFS文件系统下的存储驱动挂载异常:
systemctl restart docker
- 刷新DDEV全局组件配置,重新拉取正常的ssh-agent镜像文件:
ddev debug refresh
- 验证修复效果:进入任意DDEV项目目录执行
ddev start即可正常启动环境。
原始报错信息:
ERROR: for ddev-ssh-agent Cannot start service ddev-ssh-agent: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "/entry.sh": stat /entry.sh: no such file or directory: unknown
内容的提问来源于stack exchange,提问作者OCTOGONE.dev
相关产品推荐
相关产品推荐

