Verkostoituminen Docker: Verkkojen yhdistäminen ja hallinta sisään Docker

Verkostoituminen on tärkeä osa, Docker joka mahdollistaa container  kommunikoinnin keskenään ja ulkopuolisen verkon kanssa. Tässä on yksityiskohtainen opas verkkojen yhdistämiseen ja hallintaan Docker:

Oletussiltaverkko

Docker tarjoaa oletusverkon, jota bridge kutsutaan container. Kun luot container verkkoa määrittämättä, se liitetään automaattisesti oletusverkkoon bridge.

Container samassa bridge verkossa olevat käyttäjät voivat kommunikoida keskenään käyttämällä sisäisiä IP-osoitteitaan. Docker tarjoaa DNS-ratkaisun, joka mahdollistaa container viestinnän verkkotunnusten kautta.

Container Linkittäminen

Vaihtoehtoa käyttämällä --link voit linkittää ne container toisiinsa mahdollistaen kommunikoinnin linkitetyn container nimen tai ympäristömuuttujien avulla.

Esimerkiksi, kun suoritat container kuvasta nimeltä webapp, voit linkittää sen MySQL:ään container, joka on nimetty mysql seuraavalla komennolla: docker run --name webapp --link mysql:mysql webapp-image

Mukautetut verkot

Voit luoda mukautettuja verkkoja, Docker jotta container samassa verkossa olevat s voivat kommunikoida.

Käytä docker network create komentoa luodaksesi mukautetun verkon. Voit esimerkiksi luoda verkon nimeltä my-network, käyttämällä komentoa: docker network create my-network

Kiinnitys Container mukautettuihin verkkoihin

Kun luot container, käytä --network vaihtoehtoa liittääksesi container mukautettuun verkkoon.

Esimerkiksi liittääksesi container "oma verkko" -verkkoon, voit käyttää komentoa: docker run --network my-network my-image

Yhdistetään Container isäntäverkkoon

Käytä --publish tai --publish-all vaihtoehtoja liittääksesi container portit isäntäkoneen portteihin tai satunnaisiin isäntäkoneen portteihin.

Voit esimerkiksi yhdistää a-portin 80 container isäntäkoneen porttiin 8080 käyttämällä komentoa: docker run -p 8080:80 my-image

 

Hyödyntämällä verkkotoimintoja -sovelluksessa Docker voit hallita yhteyksiä ja viestintää container  ympäristösi ja verkkojen välillä Docker. Tämä tarjoaa joustavan ja skaalautuvan ympäristön sovelluksillesi, mikä mahdollistaa vuorovaikutuksen components keskenään container  ja ulkoisen verkon kanssa saumattomasti.