【发布时间】:2015-05-22 14:52:41
【问题描述】:
我正在尝试使用 REST 调用来访问 Docker 信息。我尝试了这个例子,我关闭了一个网站:
echo -e "GET /images/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock
我没有收到任何错误,但什么也没发生。我的系统上有 docker 图像(我可以执行“docker images”并查看列表)。我运行命令行 docker 工具没有问题。
查看文件系统,我的系统上没有/var/run/docker.sock。
我在 OS X 上使用开箱即用的 boot2docker 安装。Docker 信息输出在这里:
bash-3.2$ docker info
Containers: 6
Images: 174
Storage Driver: aufs
Root Dir: /mnt/sda1/var/lib/docker/aufs
Dirs: 186
Execution Driver: native-0.2
Kernel Version: 3.16.7-tinycore64
Operating System: Boot2Docker 1.3.2 (TCL 5.4); master : 495c19a - Mon Nov 24 20:40:58 UTC 2014
Debug mode (server): true
Debug mode (client): false
Fds: 11
Goroutines: 13
EventsListeners: 0
Init Path: /usr/local/bin/docker
我错过了什么?
【问题讨论】:
-
听起来像是安装在
/usr/local,所以socket文件也很可能在那个目录下。以find /usr/local -name docker.sock开头。