【问题标题】:Permission denied when connect to Remote Docker连接到远程 Docker 时权限被拒绝
【发布时间】:2021-09-16 21:06:52
【问题描述】:

我做了什么设置:

  • 我可以在没有密码的情况下ssh到远程机器。
  • 我已经将用户添加到 docker 组 sudo usermod -aG docker ${USER},并且我可以在主机和本地计算机上运行 docker run hello-word 而无需 sudo。
  • 我已经在我的本地机器上做了ssh-addssh-add -l 显示 2048 SHA256:asdasdas ... (RSA)
  • 我已经尝试重启 docker sudo service docker start

但是当我运行命令时:

docker -H ssh://host_user@host_ip:host_port ps

我仍然收到权限错误:

error during connect: Get "http://docker.example.com/v1.24/containers/json": fork/exec /usr/bin/ssh: permission denied

【问题讨论】:

    标签: docker ssh permission-denied


    【解决方案1】:

    哦,原来是因为我用 Snap 安装了 Docker。 卸载sudo snap remove docker,然后用

    重新安装
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    

    解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-28
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多