Мне нужно получить внутренний IP-адрес контейнера Docker, чтобы подключить приложение, развернутое на хост-компьютере.Согласно этой ссылке команда $(ip -f inet -o addr show docker0 | awk '{print $4}' | cut -d '/' -f 1)
необходима для получения действительного IP-адреса.Однако эта команда не применима к ОС Windows.Мне интересно, есть ли эквивалентная команда или обход для получения IP-адреса приложения на хосте Windows, чтобы позволить контейнерам докера иметь доступ к ним.В моем конкретном случае использования контейнер запускает официальный образ OWASP ZAP и должен сканировать приложение, работающее на хосте Windows.
Я получаю ошибку ниже, когда я запускаю команду:
PS C:\xx\xx> $(ip -f inet -o addr show docker0 | awk '{print $4}' | cut -d '/' -f 1)
ip : The term 'ip' is not recognized as the name of a cmdlet, function,
script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the
path is correct and try again.
At line:1 char:3
+ $(ip -f inet -o addr show docker0 | awk '{print $4}' | cut -d '/' -f ...
+ ~~
+ CategoryInfo : ObjectNotFound: (ip:String) [],
CommandNotFoundException