Не удалось запустить контейнер агента ddev-s sh: в сокете отказано в разрешении - PullRequest
0 голосов
/ 29 апреля 2020

Когда я запускаю проект DDEV-Local, я получаю сообщение "Не удалось запустить ddev-s sh -agent", и когда я использую docker logs ddev-ssh-agent, я вижу

Запуск socat UNIX -LISTEN: /tmp/.ssh-agent/proxy-socket,perm=0666,fork UNIX -CONNECT: /tmp/.ssh-agent/socket unix_listener: невозможно связать с path / tmp /.ssh-agent/socket: В доступе отказано 2020/04/29 14:50:25 socat [16] E bind (5, {AF = 1 "/tmp/.ssh-agent/proxy- сокет "}, 30): В доступе отказано

Как я могу это исправить?

1 Ответ

0 голосов
/ 29 апреля 2020

Используйте эту последовательность, чтобы исправить эту точную проблему:

ddev poweroff
docker volume rm ddev-ssh-agent_dot_ssh ddev-ssh-agent_socket_dir
ddev start

Это восстановит / заменит тома docker, в которых хранится сокет s sh, и, похоже, решит эту проблему.

Если вы знаете, какая последовательность событий могла вызвать это, пожалуйста, прокомментируйте или откройте вопрос для объяснения. Скорее всего, это вызвано использованием root привилегий с ddev, но ddev активно пытается предотвратить это.

...