Я установил контейнер Windows Docker для запуска некоторого программного обеспечения (abbyy Fineprint), которое должно сопоставлять имя Docker (abbydock) с IP-адресом локального хоста (127.0.0.1).
Я запускаю контейнер с docker run -h abbydock....
Что я сделал, так это добавил запись в c:\windows\system32\drivers\etc\hosts
со следующим содержанием:
127.0.0.1 Эббидок
Один раз это сработало, я пингую до abbydock и получаю ответ 127.0.0.1. В следующий раз контейнер просто игнорирует любую информацию, которую я помещаю в файл hosts, если это имя совпадает с именем хоста контейнера, например, ping ответит на IP-адрес контейнера, а не на петлю.
неверный ответ на пинг
В любом случае, если я установлю любое другое имя хоста на localhost, а затем пропингую это любое другое имя, ответ будет 127.0.0.1.
где или как я могу установить нужную информацию?
c:\Windows\System32\drivers\etc>ipconfig/displaydns
IP-конфигурация Windows
1.0.0.127.in-addr.arpa
----------------------------------------
Имя записи. . . . . : 1.0.0.127.in-addr.arpa.
Тип записи . . . . . : 12
Время жить . . . . : 580106
Длина данных. . . . . : 8
Раздел . . . . . . . : Отвечать
Запись ПТР. . . . . : Эббидок
Аббидок
----------------------------------------
Имя записи. . . . . : Эббидок
Тип записи . . . . . : 28
Время жить . . . . : 1200
Длина данных. . . . . : 16
Раздел . . . . . . . : Вопрос
Запись АААА. . . . . : fe80::e81b:c4e4:83d:a9b5
Аббидок
----------------------------------------
Имя записи. . . . . : Эббидок
Тип записи . . . . . : 1
Время жить . . . . : 1200
Длина данных. . . . . : 4
Раздел . . . . . . . : Вопрос
Запись (хост) . . . : 172.22.54.104
Запись должна быть 127.0.0.1, или, по крайней мере, я должен получить дополнительную запись A