Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 8925|Vastaus: 0

Docker-kontti ulkoisten isäntäpalveluiden käyttämiseen

[Kopioi linkki]
Julkaistu 19.11.2019 10.10.01 | | | |
Docker-kontin oletusverkko on sillan muodossa (samassa LAN-verkossa kuin isäntä, mutta erillistä LAN-IP-osoitetta), kun ohjelma pyörii tuotantoympäristössä, sinun tarvitsee vain määrittää vastaava palveluosoite yhdistääksesi tietokantaan, REDiin jne.

Kehitysympäristössä, jos palvelu toimii dockerissa ja tietokanta paikallisesti, 127.0.0.1:n konfigurointi ei ole helppoa käyttää.

Tämä voidaan ratkaista kahdella tavalla.

Ratkaisu 1:

Käsittele isäntäkonetta ja konttia kahtena erillisenä koneena ja määritä isäntäpalvelimen LAN-IP tai julkinen IP-osoite konfiguroinnin yhteydessä.

Ratkaisu 2:

Kirjoita isäntäosoite suoraan muodossa: host.docker.internalToinen menetelmä vaatii docker-version yli 18.03 ja sen on oltava saatavilla Windowsille ja Macille

Testataksesi, pääsevätkö nämä kaksi menetelmää käsiksi isäntään, voit ajaa suoraan kuvan dockerilla komentorivin pingaamiseen:

Asenna ping-työkalu Dockerilla rakennettuun konttiin.
https://www.itsvse.com/thread-8966-1-1.html
(Lähde: Architect_Programmer)


Kuten yllä olevasta kuvasta näkyy, konttikäyttöhost.docker.internalVoit käyttää isäntäpalvelun palvelua, tarkistamalla /etc/hosts-tiedoston, huomaat, ettei verkkotunnuksen uudelleenohjausta ole, etkä tiedä dockerin tarkkaa taustaperiaatetta.

Sekä isäntä että kontti pääsevät käsiksi isäntäpalveluihin host.docker.internal kautta, mutta ping-komennon palauttama osoite on erilainen, seuraavasti:









Edellinen:Esimerkit selittävät, mitä Redis cache penetration, cache avalanche ja cache breakdown ovat
Seuraava:Autofac "Kiertokomponenttiriippuvuus havaittu" -virhe ratkaistu
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com