Spring WebClient в основном использует Netty, который имеет доступ к сокетам домена Unix.Я пытаюсь сделать так, чтобы он обращался к /var/run/docker.sock
, чтобы я мог выполнять операции, используя API, так как мне нужно /services
, которое не поддерживается библиотекой docker-java.
Мой текущий обходной путь - создать socatКонтейнер, который предоставляет сокет Docker для TCP во внутренней сети, что, в свою очередь, позволяет мне использовать HTTP-соединения WebClient.
Хотя, если подумать, использование этого обходного пути дает одно преимущество, заключающееся в том, что нет необходимости устанавливать Java большего размера.приложение на узле менеджера.
Тем не менее, мне все еще интересно, как подключиться к домену Unix.