运行时:
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 框架时,使用该标志启动的镜像会自动重新启动。