【问题标题】:could not parse ssh: [default]: stat /tmp/ssh-qpL02JZP5k7x/agent.28198: no such file or directory无法解析 ssh:[默认]:stat /tmp/ssh-qpL02JZP5k7x/agent.28198:没有这样的文件或目录
【发布时间】:2021-11-05 22:44:14
【问题描述】:

AFAIK 错误意味着在提到的目录中没有名为agent.28198 的文件,但在列出其内容后,文件(本地套接字文件)显然就在那里。 docker无法获取socket的原因可能是什么?

这是完整的命令场景:

$ eval $(ssh-agent -s)
Agent pid 28199
$ ssh-add
Enter passphrase for /home/ubuntu/.ssh/id_rsa: 
Identity added: /home/ubuntu/.ssh/id_rsa (/home/ubuntu/.ssh/id_rsa)
$ DOCKER_BUILDKIT=1 docker build --ssh default -t my_image .
could not parse ssh: [default]: stat /tmp/ssh-qpL02JZP5k7x/agent.28198: no such file or directory
$ ls -l /tmp/ssh-qpL02JZP5k7x/
total 0
srw------- 1 ubuntu ubuntu 0 Sep  9 08:50 agent.28198

【问题讨论】:

    标签: docker sockets ssh docker-buildkit


    【解决方案1】:

    Docker 是从 snap 安装的——这是罪魁祸首。因此,它无权访问/tmp 文件夹。要进行补救,请从 snap - sudo snap remove docker 中删除软件包并通过 dpkg (link) 安装它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多