Docker错误:/var/run/docker.sock:没有这个文件或目录。

93

我是docker的新手。我有一个将数据加载到impala的shell脚本,我想要一个Docker文件,可以构建镜像并运行容器。 我使用的是Mac,已安装boot2docker,并设置了DOCKER_HOST环境变量。

bash-3.2$ docker info
Containers: 0
Images: 0
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Dirs: 0
Execution Driver: native-0.2
Kernel Version: 3.15.3-tinycore64
Debug mode (server): true
Debug mode (client): false
Fds: 10
Goroutines: 10
EventsListeners: 0
Init Path: /usr/local/bin/docker
Sockets: [unix:///var/run/docker.sock tcp://0.0.0.0:2375]

我试图使用以下命令安装预构建映像:

sudo docker pull busybox

我遇到了这个错误:

sudo docker pull busybox 2014/08/18 17:56:19 Post http:///var/run/docker.sock/images/create?fromImage=busybox&tag=: dial unix /var/run/docker.sock: no such file or directory

我的docker设置出了什么问题吗?

当我执行docker pull busybox时,它会拉取镜像并下载完成。

bash-3.2$ docker pull busybox
Pulling repository busybox
a9eb17255234: Download complete 
fd5373b3d938: Download complete 
d200959a3e91: Download complete 
37fca75d01ff: Download complete 
511136ea3c5a: Download complete 
42eed7f1bf2a: Download complete 
c120b7cab0b0: Download complete 
f06b02872d52: Download complete 
120e218dd395: Download complete 
1f5049b3536e: Download complete 
bash-3.2$ docker run busybox /bin/echo Hello Doctor
Hello Doctor

我有所遗漏吗?


1
我遇到了同样的问题。 我重新启动了我的笔记本电脑。 所以它开始为我工作了。 (请参阅https://docs.docker.com/installation/ubuntulinux/) 他们也提到了重新启动计算机。 - NehaG
1
当我连接到互联网时,这对我起作用了,但我不知道为什么会发生这种情况 :( - Sai Ram
@NehaG,你的解决方案最好。 - Soumalya Bhattacharya
14个回答

0

你可能不是原帖的作者,但由于使用docker时需要不断的修改和调整(特别是对于新手),因此某些人可能已经有了一个名为/var/run/docker.sock/的目录。尝试删除该目录并重新尝试。

这对我在Centos 7上成功运行docker非常有帮助。


0

第一个 /var/run/docker.sock 是指您的 boot2docker 虚拟机中相同的路径。正确地写入 Windows 的 /var/run/docker.sock


你能在这里添加更多的解释吗?另外,我认为用户正在使用Mac。 - 2ps

0

我使用离线方法安装了Docker,但在服务器重启后,Docker无法运行。 所以,我执行了下面的命令,它对我起作用了!

/usr/bin/dockerd > /dev/null

0

执行以下命令,操作系统为CentOS/RHLE/Amazon Linux等。

sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl status docker
chmod 777 /var/run/docker.sock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接