【问题标题】:ddev-ssh-agent fails to start "entry.sh: no such file or directory"ddev-ssh-agent 无法启动“entry.sh:没有这样的文件或目录”
【发布时间】:2021-10-14 09:25:24
【问题描述】:

我的 Linux MINT 20.2 / BTRFS 系统文件上有几台 DDEV 机器,它运行良好。但是重启后,我不能再启动我的 DDEV 机器了,我有一个 ddev-ssh-agent 错误:

错误:对于 ddev-ssh-agent 无法启动服务 ddev-ssh-agent:OCI 运行时创建失败:> container_linux.go:380:启动容器进程导致:exec:“/entry.sh”:stat > /entry .sh:没有这样的文件或目录:未知

谢谢

【问题讨论】:

  • 我想你已经损坏了 docker 图像。尝试删除所有容器和图像。 ddev poweroff && docker rm -f $(docker ps -aq) && docker rmi -f $(docker images -q) - 这不会删除任何数据库或任何东西,只删除容器和图像,所以当你 ddev start 它必须拉新的。
  • 我已经这样做了,我不再有“/entry.sh”错误,但我仍然有一个“ddev-ssh-agent”错误:无法启动 hermitage:无法启动 ddev- ssh-agent:ComposeCmd 无法运行 'COMPOSE_PROJECT_NAME=ddev-blablabla docker-compose -f /home/gregory/.ddev/.ssh-auth-compose-full.yaml -p ddev-ssh-agent up --build -- force-recreate -d', action='[-p ddev-ssh-agent up --build --force-recreate -d]', err='exit status 1', stdout='Step
  • 我也有这个错误:服务'ddev-ssh-agent'构建失败:命令'/bin/sh -c (groupadd --gid $gid "$username" || groupadd" $username" || true) && (useradd -l -m -s "/bin/bash" --gid "$username" --comment '' --uid $uid "$username" || useradd -l -m -s "/bin/bash" --gid "$username" --comment '' "$username" || useradd -l -m -s "/bin/bash" --gid "$gid" --comment ' '"$username")' 返回一个非零代码:9
  • 什么 ddev 版本?如果不是 v1.18.0,请升级。请同时显示id -a 的输出。在 v1.18.0 之前,数字用户名和组名以及带有变音符号的用户名都有这样的麻烦。
  • 我使用的是 20.10.9

标签: docker ddev


【解决方案1】:

我已经成功解决了这个问题,主要是使用以下命令清理所有内容:

ddev poweroff
docker rm -f $(docker ps -a -q)
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
docker rmi -f $(docker images -q)
docker volume rm ddev-ssh-agent_dot_ssh ddev-ssh-agent_socket_dir

(也许最后一条命令就足够解决问题了。)

然后 DDEV 启动。

【讨论】:

猜你喜欢
  • 2021-11-05
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-09
相关资源
最近更新 更多