【发布时间】:2019-07-02 10:26:22
【问题描述】:
Spring 的 WebClient 底层使用访问 Unix 域套接字的 Netty。我正在尝试让它访问/var/run/docker.sock,以便我可以使用API 执行操作,因为我需要/services,而docker-java 库不支持它。
我目前的解决方法是创建一个 socat 容器,将 Docker 套接字公开给内部网络中的 TCP,这反过来又允许我使用 WebClient 的 HTTP 连接。
尽管仔细想想,这种解决方法的一个好处是不需要在管理器节点上放置更大的 Java 应用程序。
但是,我仍然很好奇如何连接到 unix 域案卷。
【问题讨论】:
-
我也很好奇这是否可能。
标签: spring docker spring-webflux reactor-netty