如何从php
执行以下curl调用curl --unix-socket /var/run/docker.sock http:/images/json
我浏览了curl_setopt
的{{3}}个可用选项,但未找到与上述--unix-socket
相关的任何选项
我从this list回答了上面的卷曲电话。
修改
从this博客,我们可以在php中使用CURLOPT_UNIX_SOCKET_PATH
选项吗?
答案 0 :(得分:3)
这里的聚会有点晚了,但仅仅是为了完整......
这已经在PHP 7.0.7版中添加了cURL 7.40.0。请参阅PHP手册中的curl_setopt功能页面,然后搜索CURLOPT_UNIX_SOCKET_PATH
。
答案 1 :(得分:2)
我不知道这是否有用,但你试过fsockopen吗?
这样可能的工作,我还没有尝试过。
$fs = fsockopen('/var/run/docker.sock');
fwrite($fs, "GET / HTTP/1.1\r\nHOST: http:/images/json\r\n\r\n");
while (!feof($fs)) {
print fread($fs,256);
}