1

Я использую докер с дроном для своих заданий непрерывной интеграции, и все локальные запросы об IP-адресе задания и имени хоста - ложь, потому что стыковка переписывает все.

Мне бы очень хотелось знать, на каком ящике выполняется задание, когда оно начинается, и единственный способ, которым я могу подумать, - это запросить внешнюю службу, которая выполняет поиск IP-адреса источника и (необязательно) разрешает в имя хоста (мои работы являются доверенными, поэтому у них есть доступ к interwebz для разрешения их зависимостей).

Существует ли инструмент командной строки (доступный для Debian), который мог бы разрешить имя хоста машины, на которой он работает, с помощью внешней службы?

1 ответ1

1

Вы можете использовать простой HTTP "эхо" сервер. Некоторые из них уже доступны:

$ curl http://httpbin.org/ip

Это возвращает структуру json, содержащую ваш ip:

{
  "origin": "10.20.30.40"
}

Я не уверен, существует ли ограничение скорости; проверьте, прежде чем использовать сервис. Или написать свой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .