Hogyan állítsuk be a Dockert proxy használatára?

Peter

Dokkmunkás kiváló módszert kínál a fejlesztőknek egy programon vagy szoftveren való munkához. Ezzel az eszközzel a szoftvereket konténereknek nevezett egységekben csomagolhatja. Ezek a tárolók mindent tartalmaznak, amire a szoftvernek szüksége van.

Képességének köszönhetően a fejlesztők továbbépítették 3,5 millió program a Dockerrel. Ezenkívül a felhasználók több mint 37 milliárd Docker-tartalmú alkalmazást töltöttek le.

A hatékonyság ellenére a Docker konténerek néha nem rendelkeznek web-hozzáféréssel. Ebben segíthetnek a proxy-k. A Docker alapértelmezés szerint nem használ proxyt, ezért konfigurálásra van szükség ahhoz, hogy a docker proxyt használhasson.

Olvassa tovább, hogy megtudja, hogyan konfigurálhat egy dokkolót proxy használatára!

🔑 Kulcs elvitelek

  • A közvetlen internet-hozzáféréssel nem rendelkező Docker-tárolók proxykonfigurációt igényelnek az online funkciók engedélyezéséhez. Az alapértelmezett beállítások nem aktiválják a proxyt, ezért manuális beállításokra van szükség.
  • A Docker proxyval történő konfigurálásához csak magára a Dockerre és egy proxykiszolgálóra van szüksége. A Docker különféle operációs rendszereken érhető el, míg a proxyszerver bármilyen internet-hozzáféréssel rendelkező szerver vagy számítógép lehet.
  • A Docker Desktop használata magában foglalja a kézi proxykonfiguráció engedélyezését a beállításokon keresztül, míg a Docker konfigurációs fájl szerkesztéséhez a JSON-formátumú kód módosítása szükséges.
  • A proxykonfigurációk kulcsfontosságúak a Docker számára, biztosítva a szoftverek és alkalmazások folyamatos online funkcionalitását. A biztosított módszerek felkészítik a felhasználókat arra, hogy fenntartsák a Docker-kapcsolatot még korlátozott vagy hiányos internet-hozzáférés esetén is.

Hogyan állítsuk be a Dockert proxy használatára?

Proxyra van szükség, ha a Docker-tárolónak nincs közvetlen internet-hozzáférése. Bár egy tároló támogatja a proxy használatát, alapértelmezés szerint nem aktív. Ezért el kell végeznie néhány konfigurációt, hogy egy tároló proxy használatával online működjön.

A Docker-konfiguráció egyszerű a Docker Desktop segítségével, mert már rendelkezik proxybeállításokkal. Ezzel a lépéssel azonban csak képeket fog lekérni a docker.io webhelyről. Röviden, továbbra is konfigurálnia kell a proxyt a tárolón belül.

Azt is megmutatjuk, hogyan kell használni ezeket a lépéseket, ahogy tovább haladunk. Áttekintés céljából az alábbiakban bemutatjuk a három módszert, amelyeket elmagyarázunk:

  • Kézi konfiguráció a Docker Desktopon
  • Kézi proxyváltozó-konfiguráció a Docker konfigurációs fájljában
  • Kézi környezeti változók konfigurálása

Amire szüksége van

Csak két dologra van szüksége a Docker proxy használatára való konfigurálásához: Dokkmunkás és a Meghatalmazott használni fogod.

1. Dokkmunkás

A legtöbben a Dockert használják számítógépükön, és elérhető Mac, Windows és Linux rendszeren. Ha még nem rendelkezik az alkalmazással, itt találja a következő letöltési linkeket:

2. Proxy szerver

Bármelyik proxykiszolgálót használhatja, hogy a Docker működjön. Ez lehet egy másik számítógép a hálózaton internetkapcsolattal. Vagy lehet tárhely vagy domain szerver.

A Docker proxy használatára való konfigurálásának lépései

Mint említettük, három módszert mutatunk be a Docker proxy használatára való konfigurálására.

1. módszer: Manuális konfiguráció a Docker Desktopon

Ez a módszer egyszerű, mivel a Docker alkalmazás már tartalmazza a proxy beállításokat az ablakában. Íme a módszer lépései:

1. Töltse le és nyissa meg a Docker Desktop alkalmazást.

Az első lépés a Docker Desktop alkalmazás megnyitása. A Docker alkalmazás fő ablaka a használt operációs rendszertől függően némileg változhat. Ha azonban letölti és megnyitja a Docker Desktop alkalmazást, a következőket fogja látni:

Töltse le és nyissa meg a Docker-asztalt

2. Nyissa meg a Beállításokat.

Beállítások elemre

3. Lépjen az Erőforrások, majd a Proxyk menüpontra

Erőforrás

4. Engedélyezze a „Kézi proxykonfigurációt”, és lépjen be a proxyszerverbe.

A Proxyk ablakban látni fogja, hogy a Manuális proxykonfiguráció alapértelmezés szerint ki van kapcsolva. Be kell kapcsolnia, és meg kell adnia a kívánt proxyszervert. Az alkalmazás lehetővé teszi a HTTP-t, a HTTPS-t vagy a gazdagépeket és tartományokat.

Kézi proxy konfiguráció

Amint már említettük, ezek a beállítások csak a Dockerből való kép letöltését teszik lehetővé. Ez nem ugyanaz, mint magában a tárolóban konfigurálni a proxyt.

🗒️Emlékezz!
Ne feledje, hogy a proxyk konfigurálása a Docker Desktopban egyszerű kézi beállítással. Nyissa meg a „Beállítások” > „Erőforrások” > „Proxyk” menüpontot, engedélyezze a „Kézi proxykonfigurációt”, és adja meg a szerver adatait. Azonban vegye figyelembe, hogy ez a konfiguráció csak a képletöltést engedélyezi, a tárolóproxy beállítását nem.

2. módszer: A proxyváltozók kézi beállítása a Docker konfigurációs fájljában

A Docker konfigurációs fájl /etc/sysconfig/docker néven található fájl. Ezzel a konfigurációs fájllal megváltoztathatja a Docker működését. Ezt a fájlt ebben a második módszerben használjuk a Docker proxy használatára való konfigurálásához.

1. Adjon hozzá egy konfigurációs kódot a Docker konfigurációs fájljához.

A szövegszerkesztővel adja hozzá az alábbi kódot a Docker konfigurációs fájljához:

Adjon hozzá egy konfigurációs kódot a Docker konfigurációs fájljában

Használnia kell a JSON formátum a szerkesztésben. Győződjön meg arról, hogy a módosítások megegyeznek a később beállított proxy IP-címének adataival. Íme egy példa, hogyan kell kinéznie:

  JSON

2. Állítsa be a proxyt.

Ha végzett a konfigurációs fájl szerkesztésével, elkezdheti a proxyszerver beállítását. A beállítási folyamat a proxy típusától és a használt operációs rendszertől függően eltérő lehet.

Az első lépés elvégzése előtt beállíthatja a proxyt, amelyik működik az Ön számára. Csak a proxyszerver adatait kell egyeztetnie a Docker konfigurációs fájljában végrehajtott módosításokkal.

3. Indítsa újra a Docker démont

A proxy beállítása és a fájl szerkesztésének mentése után indítsa újra a Dockert.

💡Profi tipp!
A csatlakozási problémák elkerülése érdekében pontosan egyeztesse meg a proxykiszolgáló adatait a JSON-formátumú Docker-konfigurációs fájlban (/etc/sysconfig/docker). A Docker démon újraindítása előtt ellenőrizze a proxybeállításokat, hogy biztosítsa a pontos konfigurációt, és minimalizálja a hibákat, amelyek megzavarhatják a Docker működését. Tartsa szemmel a naplókat az újraindítás után a hibás konfigurációs tippekért, és szükség esetén megkönnyíti az azonnali hibaelhárítást.

3. módszer: Kézi környezeti változók konfigurálása

A környezeti változók olyan módszerekre vonatkoznak, amelyek segítségével egy alkalmazáskonfigurációt külsővé alakíthat ki. Ezekkel a változókkal több beállítást vagy értéket is megadhat. Ezenkívül rendszerezetten és rugalmasan tudja tartani az alkalmazásait.

A Docker proxy használatára történő konfigurálásához hozzáadhat egy környezeti változót a HTTP-proxy támogatásához.

1. Jelentkezzen be a Dockerbe

Docker-alkönyvtárfájlba a következő módon hozhat létre beugrót:

  Jelentkezzen be a Dockerbe

2. Készítsen egy proxy környezeti változót tartalmazó dokumentumot:

Hozzon létre egy proxy környezeti változót az imént létrehozott beugróban.

Nevezze el a fájlt:

/etc/systemd/system/docker.service.d/http-proxy.conf

Ezzel felveheti a HTTP_PROXY környezeti változót a beugróba.

Íme egy példa:

Szolgáltatás

3. Töltse be újra a démont, majd indítsa újra a Dockert.

Miután megvan a környezeti változó, töltse be újra a systemd démont ezzel a paranccsal:

Démon

Ezután manuálisan vagy a következő paranccsal újra kell indítania a Dockert:

indítsa újra a Dockert

4. Ellenőrizze a változót

Miután a Docker újra működik, ellenőrizze, hogy a változó működik-e, és a konfiguráció sikeres-e. Íme egy példa:

Ellenőrizze a változót

Következtetés

A Docker hatékony megoldást kínál szoftverek és alkalmazások tesztelésére, létrehozására és futtatására. Amikor a webes hozzáférés szükségessé válik, de korlátozott, a proxy továbbra is futni tudja a Dockert.

A dokkolót a fenti módszerekkel konfigurálhatja proxy használatára. Így bármely szoftver vagy program online maradhat akkor is, ha a Docker korlátozott vagy egyáltalán nem rendelkezik internettel.

GYIK

  1. Használ a Docker HTTP-proxyt?

    A Docker alapértelmezés szerint nem használ HTTP-proxyt. Ez benne van a Docker beállításaiban. A HTTP-proxy mellett a Docker támogatja a HTTPS-, tárhely- és tartomány-proxykat is. A Kézi proxykonfiguráció opcióval kapcsolhatja be.

  2. A Docker IPv4-et vagy IPv6-ot használ?

    A Docker-tároló alapértelmezés szerint csak az IPv4-et támogatja. Ha IPv6-címet kell használnia, el kell végeznie néhány konfigurációt. A módosítások befejezése után azonban mindkét verziót egyszerre is használhatja.

  3. Használhat a Docker gazdag VPN-t?

    A Docker Desktop támogatja a gazdagép VPN használatát. Így a Docker hálózat akkor is működőképes lehet, ha VPN-hez csatlakoztatja.

A szerzőről

Peter, az eOldal.hu tapasztalt SEO szakértője és tartalomgyártója. Több mint 10 éve foglalkozik keresőoptimalizálással és online marketinggel, amelyek révén számos magyar vállalkozás sikerét segítette elő. Cikkeiben részletes és naprakész információkat nyújt az olvasóknak a legfrissebb SEO trendekről és stratégiákról.