0

I'd like to send a request to my Docker daemon with Rust but it doesn't work:

use std::os::unix::net::UnixStream;
use std::io::prelude::*;

fn main() {
    let mut stream = UnixStream::connect("/var/run/docker.sock").unwrap();
    stream.write_all(b"GET /containers/json HTTP/1.1\r\n").unwrap();
    let mut response = String::new();
    stream.read_to_string(&mut response).unwrap();
    println!("{}", response);
}

I get no response, no error message. The program doesn't terminate.

Shepmaster
  • 388,571
  • 95
  • 1,107
  • 1,366

0 Answers0