我在运行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
,我也不会收到警告。
真奇怪的是,尽管有警告,一切看起来都很好。绑定了正确的端口,服务器正常运行。有谁知道为什么我会收到这个警告?