Gearmand 不启动 - 不支持套接字地址系列

Gearmand Does Not Start - Socket Address Family Not Supported

我正在尝试 运行 Docker 容器上的 Gearman 作业服务器 运行 在 Ubuntu 主机上连接。但是,在启动时,我收到错误消息:[ main ] socket()(Address family not supported by protocol) -> libgearman-server/gearmand.cc:470.

我尝试在主机上禁用 IPv6,但它仍然不起作用。

问题已解决。它与 Gearman 和 Docker 无关,但与特定的 Ubuntu 安装有关。重新格式化后,一切正常

我 运行 和高山 tomcat docker 图像一起进入这个问题。在主机上禁用 IPv6 时,似乎 docker 并没有解决所有问题。

就我而言,我怀疑重新格式化为您解决的潜在问题是主机上禁用了 IPv6,但来宾容器正在尝试使用它,而 docker 不能'处理那个。重新格式化将在内核中重新启用 IPv6(它仍然可以根据接口的具体情况禁用),从而允许 docker 在来宾中使用它。