Konttiverkkojen määrittäminen
Luo ja hallitse mukautettuja Docker-verkkoja palveluiden tehokasta eristämistä ja yhdistämistä varten.
Konttiverkkojen määrittäminen on ilmainen Docker ja Kubernetes kehittäjille-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Docker ja Kubernetes kehittäjille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Docker ja Kubernetes kehittäjille-kurssilla on yhteensä 4 oppituntia.
Miksi mukautettuja Docker-verkkoja käytetään?
Docker tarjoaa oletusverkkoja, mutta monimutkaisissa sovelluksissa mukautetut verkot ovat olennaisia. Ne tarjoavat paremman eristyksen ja hallitun viestinnän palveluiden välillä.
Ajattele niitä yksityisinä virtuaalisina lähiverkkoina, jotka on tarkoitettu vain säilöillesi. Näin voit hallita paremmin niiden välistä vuorovaikutusta.
Oletusverkot: Bridge, Host, None
Kun suoritat säilön määrittämättä verkkoa, se liitetään yleensä oletusarvoisesti bridge-verkkoon. Tämä mahdollistaa säilöjen ja isännän välisen viestinnän.
- Bridge: Oletusverkko, eristetty.
- Host: Säilö jakaa isännän verkkopinon.
- None: Eristetty, ei verkkoyhteyttä.
Oletusverkko bridge voi kuitenkin rajoittaa useita palveluita käyttäviä sovelluksia.
Oman verkon luominen
Mukautettu verkko luodaan komennolla docker network create. Yleisin tyyppi on bridge-verkko, joka toimii virtuaalikytkimen tavoin.
Se tarjoaa paremman eristyksen ja helpottaa siihen yhdistettyjen säilöjen palveluiden etsimistä nimen perusteella.
docker network create my_app_networkSäilöjen suorittaminen mukautetuissa verkoissa
Voitte yhdistää uuden säilön mukautettuun verkkoon heti sen käynnistyksen yhteydessä --network-lipulla. Tämä on yleisin tapa saada palvelut keskustelemaan keskenään heti alusta alkaen.
Saman mukautetun siltaverkon säilöt voivat viestiä keskenään käyttämällä säilöjen nimiä isäntäniminä.
docker run -d --name web_server --network my_app_network nginx:latestEsimerkki: verkkopalvelin mukautetussa verkossa
Luodaan mukautettu verkko ja käynnistetään siinä Nginx-verkkopalvelin. Julkaisemme portin 8080, jotta palvelinta voidaan käyttää isäntäkoneelta.
Luodaan ensin verkko ja käynnistetään sitten säilö:
docker network create my_web_network
docker run -d --name my_nginx --network my_web_network -p 8080:80 nginx:latestOlemassa olevien säilöjen yhdistäminen
Mitä jos käytössänne on jo käynnissä oleva säilö ja haluatte yhdistää sen uuteen mukautettuun verkkoon? Voitte käyttää komentoa docker network connect.
Tämä on hyödyllistä, kun haluatte lisätä säilön verkkoon dynaamisesti ilman sen uudelleenkäynnistystä.
docker network connect my_app_network existing_container_nameEsimerkki: lisääminen olemassa olevaan verkkoon
Oletetaan, että käytössänne on käynnissä yksinkertainen Alpine-säilö. Yhdistämme sen aiemmin luotuun verkkoon my_web_network, jotta se voi viestiä säilön my_nginx kanssa.
Käynnistetään ensin säilö ja yhdistetään se sitten verkkoon:
docker run -d --name my_alpine alpine sleep 3600
docker network connect my_web_network my_alpineVerkon tietojen tarkasteleminen
Voitte selvittää verkkojen sisällä tapahtuvia asioita komennolla docker network inspect. Tämä komento näyttää yksityiskohtaiset tiedot, kuten yhdistetyt säilöt ja niiden IP-osoitteet.
Se on erittäin tärkeä verkkohäiriöiden vianmäärityksessä ja yhteyksien tarkistamisessa.
docker network inspect my_web_networkVerkkojen siivoaminen
Kun säilöjä ei enää tarvita verkossa, voitte katkaista niiden yhteyden verkkoon. Kun verkkoa ei enää käytetä, se kannattaa poistaa Docker-ympäristön pitämiseksi siistinä.
docker network disconnect [network] [container]docker network rm [network_name]
Muistakaa pysäyttää ja poistaa kaikki yhdistetyt säilöt ennen verkon poistamista.
docker network disconnect my_web_network my_alpine
docker network rm my_web_networkVerkon määritysten tietovisa
Tarkistetaan, miten hyvin hallitsette Docker-verkkojen määritykset.
Kertaus: mukautettujen verkkojen teho
Tässä oppitunnissa opitte luomaan ja hallitsemaan mukautettuja Docker-verkkoja. Nämä verkot tarjoavat olennaisen eristyksen ja mahdollistavat säilöjen turvallisen viestinnän nimien avulla.
- Mukautetut verkot luotiin komennolla
docker network create. - Säilöjä yhdistettiin verkkoihin lipulla
--networktai komennolladocker network connect. - Verkkoja tarkasteltiin komennolla
docker network inspect. - Verkot siivottiin komennoilla
docker network disconnectjadocker network rm.
Mukautettujen verkkojen hallinta on olennaista vankkojen usean säilön sovellusten rakentamisessa.
Opi Docker ja Kubernetes kehittäjille tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Konttiverkkojen määrittäminen” ilmainen?
Kyllä – oppitunnin ”Konttiverkkojen määrittäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Docker ja Kubernetes kehittäjille-kurssin, päivitä CoddyKit PROhon. Docker ja Kubernetes kehittäjille-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Konttiverkkojen määrittäminen”?
Luo ja hallitse mukautettuja Docker-verkkoja palveluiden tehokasta eristämistä ja yhdistämistä varten. Harjoittelet Docker ja Kubernetes kehittäjille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Docker ja Kubernetes kehittäjille-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Docker ja Kubernetes kehittäjille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Konttiverkkojen määrittäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Docker ja Kubernetes kehittäjille-oppitunnilla?
Kyllä. Jokainen Docker ja Kubernetes kehittäjille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Docker-verkkotyyppien ymmärtäminen
- Konttiverkkojen määrittäminen
- Tietojen säilyvyys volumeilla
- Säilöjen yhdistäminen Docker Compose -verkoilla