我正在尝试在Ubuntu主机上运行的Docker
容器上运行Gearman作业服务器。但是,在启动时,我收到错误:[ main ] socket()(Address family not supported by protocol) -> libgearman-server/gearmand.cc:470
。
我尝试在主机上禁用IPv6
,但它仍然无效。
答案 0 :(得分:0)
问题已经解决。它与Gearman和Docker无关,但与特定的Ubuntu安装无关。重新格式化后,一切都按原样运行
答案 1 :(得分:0)
我也遇到了一个高山tomcat docker镜像的问题。当在主机上禁用IPv6时,docker似乎并没有解决所有问题。
就我而言,我怀疑重新格式化为您解决的根本问题是主机上禁用了IPv6 WAS,但是来宾容器正在尝试使用它,而docker无法处理该问题。重新格式化将在内核中重新启用IPv6(仍然可以逐个为接口禁用IPv6),从而允许docker在guest虚拟机中使用它。