Мне нужно получить внутренний IP-адрес контейнера Docker на хосте Windows - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно получить внутренний 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
...