我正在尝试了解 ubuntu 15.04 中的“Docker”。
当我使用像“docker run image”这样的docker发出任何命令时,它会收到以下错误:
FATA[0000] Post http:///var/run/docker.sock/v1.17/containers/create: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
我不明白这是什么意思。
安装 Docker 后,系统会提示您将用户添加到 docker 组。只需运行显示的命令:
您需要关闭会话并重新登录才能使更改生效。
出现此错误的可能原因有两个:
Docker 守护进程未运行。您可以使用
sudo /etc/init.d/docker status
.Docker 守护进程正在运行,但配置为不侦听
/var/run/docker.sock
。/etc/default/docker
如果在 中指定了任何-H
选项,您可以签入DOCKER_OPTS
。如果您的用户加入了 docker 组,请在安装 docker 后尝试重新启动您的操作系统以应用组权限。
更新:
在 ubuntu 14.04 上安装 Docker 时,安装程序会建议您的用户添加到 Docker 组以访问 Docker 服务。
看着
来源:https ://docs.docker.com/installation/ubuntulinux/#create-a-docker-group
尝试使用
sudo docker images
来检查您的主机中是否有容器调用<image>
。running
docker run <image>
将启动一个<image>
在你的主机中调用的容器,如果你的主机没有这个容器,那么 docker 将像你运行的方式一样从存储库中心自动拉取一个名为 '' 的容器docker pull <image>
。然后,如果它仍然找不到名为 '' 的图像,则会显示此错误消息。您可以尝试替换为
hello-world
以查看 docker 是否在您的计算机上运行。sudo docker run hello-world
此外,您应该检查是否应该使用
sudo
.我发现这篇文章很有帮助:https ://docs.docker.com/articles/systemd/ ;我在多个环境中运行它并工作,希望它也能帮助你
我在尝试拉取图像时收到了类似的消息。我刚刚做了
sudo su
,然后能够成功地拉取图像。