在 Docker 容器内将 Aleph(使用 Netty)作为网络服务器运行时,我收到以下警告:
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
。
真正奇怪的是,尽管有警告,但一切看起来都运行良好。绑定了正确的端口,服务器运行正常。有谁知道为什么我会收到此警告?