无法从networking接口find可用的硬件地址
运行Aleph(使用Netty)作为Docker容器内的websever时出现以下警告:
WARNING: Failed to find a usable hardware address from the network interfaces; using random bytes: 75:62:7f:9b:c6:52:63:4b
我使用以下命令启动服务器:
(defn -main [& args] (http/start-server app {:port 3000}))
我也试过:
(defn -main [& args] (http/start-server app {:socket-address (java.net.InetSocketAddress. "0.0.0.0" 3000)}))
但是我仍然得到同样的警告。
警告只发生在docker集装箱内。 我可以在没有警告的情况下在我的主机上运行服务器。 我也不会得到警告,如果当我运行容器我使用docker run --net host webserver
。
真奇怪的是,尽pipe警告一切看起来运行良好。 正确的端口被绑定,服务器正常运行。 有没有人有任何想法,为什么我得到这个警告?