0

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

这是完整的命令场景:

$ 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
4

1 回答 1

0

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

于 2021-09-09T10:42:44.030 回答