Вы должны просто удалить опцию --ip
; опция -p
будет делать то, что вы хотите.
0.0.0.0 - это специальный IP-адрес, который означает «везде». Вы не можете установить IP-адрес контейнера «везде»; эта конкретная опция --ip
недействительна.
Обычно вам не требуется или не требуется явно устанавливать IP-адрес контейнера. Ваша опция -p
будет направлять трафик от порта 8080 хоста к порту 8080 контейнера, что является правильным способом публикации сервисов контейнера вне пространства Docker. (На самом деле там скрыт неявный -p 0.0.0.0:8080:8080
; на многоинтерфейсном хосте вы можете указать явный адрес связывания.)