Ubuntu snappy docker ps 无法正常工作

Ubuntu snappy docker ps 无法正常工作

运行时:

sudo docker ps

在 ubuntu snappy 中我收到这个错误:

FATA[0000] Get http:///var/run/docker.sock/v1.18/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

您知道任何解决方案/解决方法吗?

答案1

您需要创建一个名为的文件,cloud.cfg其中包含您在下面看到的确切文本行:

#cloud-config
    snappy:
        ssh_enabled: True

保存在/home/user/google-cloud文件夹中

并运行:sudo ssh -i ~/.ssh/google-ecdsa ubuntu@ <external IP>

答案2

我最近找到了一个更好的解决方法,就是运行以下命令:

sudo aa-clickhook -f

我的旧解决方案如下:

我也遇到了同样的问题。我发现唯一可以在 snappy core 上再次使用 docker 的方法就是使用以下命令删除并重新安装 docker 框架:

sudo snappy remove docker

其次是

sudo snappy install docker

此时,我可以毫无意外地运行 docker 命令。我发现我的 docker 镜像仍然可用,并且--restart always当重新安装 docker 框架时,使用该标志启动的镜像会自动重新启动。

相关内容