Не удалось найти используемый аппаратный адрес из сетевых интерфейсов
Я получаю следующее предупреждение при запуске Aleph (который использует Netty) в качестве веб-сервера внутри контейнера Docker:
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 run --net host webserver
,
Действительно странная вещь, несмотря на предупреждение, все выглядит нормально. Правильные порты связаны, и сервер работает правильно. У кого-нибудь есть идеи, почему я получаю это предупреждение?