Зошто вашиот корпоративен прокси се обидува да реши име на услуга на Compose
HTTP клиентот може да испрати барање за внатрешна услуга до својот конфигуриран прокси пред да го користи решавањето на имиња на услуги на Docker. Додајте намерни заобиколувања за вистинскиот клиент.
Апликацијата стигнува до интернетот преку својот корпоративен прокси, но http://catalog:8080/ не успева и проксито не може да го реши “catalog”. Тоа барање можеби никогаш не го користело внатрешниот DNS на Docker.
HTTP клиентот може да го избере своето прокси пред да воспостави директна врска. Тогаш надворешното прокси добива име чие значење постои само во мрежата на Compose.
- Користете го името на домаќинот во барањето. Услугите на Compose се откриваат по име на услуга во соодветната мрежа. Додајте
catalogво поддржаната конфигурација за заобиколување на клиентот што го користи, наместо цврсто да кодирате IP на контејнер што може да се промени. - Зачувајте ги постоечките исклучоци. За клиент свесен за околината, спојте ги релевантните записи со списокот на организацијата:
NO_PROXY=localhost,127.0.0.1,catalog
no_proxy=localhost,127.0.0.1,catalog
Проверете ја вистинската библиотека или извршната датотека во сликата во однос на ракување со големи и мали букви, верзија и граматика за совпаѓање. Нема универзален парсер NO_PROXY. Програма по име wget во мала слика не мора да се однесува како GNU Wget.
Откако барањето ќе избере директно насочување, проверете ја заедничката мрежа на повикувачот и услугата, услугата што слуша и портата на контејнерот. Објавената порта на домаќинот е друга крајна точка. Заобиколувањето не може да додаде мрежна врска што недостасува, исто како што повторното создавање мрежа не може да го научи надворешното прокси на приватно име на Compose.
Задржете ја предвидената поделба: внатрешните барања го користат својот внатрешен пат; надворешните барања го задржуваат одобреното прокси. Глобалното оневозможување на проксито може да го скрие овој единствен дефект, а истовремено да ја отстрани патеката потребна за следното надворешно барање.