In-netwerking huwa aspett importanti Docker li jippermetti container
li jikkomunikaw ma 'xulxin u man-netwerk ta' barra. Hawnhekk hawn gwida dettaljata dwar kif tikkonnettja u timmaniġġja n-netwerks fi Docker:
Netwerk tal-Pont Default
Docker jipprovdi netwerk default bridge
mitluba container
. Meta toħloq container netwerk mingħajr ma tispeċifika, jeħel awtomatikament man- bridge
netwerk default.
Container s fuq l-istess bridge
netwerk jistgħu jikkomunikaw ma 'xulxin billi jużaw l-indirizzi IP interni tagħhom. Docker jipprovdi riżoluzzjoni DNS biex tippermetti container l-komunikazzjoni permezz ta 'ismijiet ta' dominju.
Container
Linking
Billi tuża l --link
-għażla, tista 'tgħaqqad container
lil xulxin, li tippermetti komunikazzjoni bejniethom billi tuża container l-isem tal-linked jew varjabbli ambjentali.
Pereżempju, meta tmexxi container
minn immaġini msejħa webapp
, tista 'tgħaqqadha ma' MySQL container msemmi mysql
bil-kmand li ġej: docker run --name webapp --link mysql:mysql webapp-image
Netwerks tad-dwana
Tista 'toħloq netwerks tad-dwana biex Docker jippermettu container s fl-istess netwerk biex jikkomunikaw.
Uża l- docker network create
kmand biex toħloq netwerk personalizzat. Pereżempju, biex toħloq netwerk bl-isem my-network
, tista' tuża l-kmand: docker network create my-network
Twaħħil Container
ma 'Netwerks Custom
Meta toħloq container
, uża l- --network
għażla li tehmeż container
ma' netwerk tad-dwana.
Pereżempju, biex tehmeż man- container
netwerk "my-network", tista' tuża l-kmand: docker run --network my-network my-image
Konnessjoni man Container
-Netwerk Ospitanti
Uża l- għażliet --publish
jew --publish-all
biex tgħaqqad container
il-portijiet mal-portijiet fuq il-magna ospitanti jew għal portijiet każwali fuq il-host.
Pereżempju, biex tgħaqqad il-port 80 ta 'a container
mal-port 8080 fuq il-host, tista' tuża l-kmand: docker run -p 8080:80 my-image
Billi tuża l-karatteristiċi tan-netwerking f' Docker, tista' timmaniġġja l-konnettività u l-komunikazzjoni bejn container
u n-netwerks fl- Docker ambjent tiegħek. Dan jipprovdi ambjent flessibbli u skalabbli għall-applikazzjonijiet tiegħek, li jippermetti li components
ġewwa container
jinteraġixxu ma 'xulxin u man-netwerk estern bla xkiel.