డాకర్ కంటైనర్ లింకులు
డాకర్ లింక్ యొక్క ప్రధాన ఉపయోగం కంటైనర్లను కలిపి లింక్ చేయడం. వెర్షన్ 1.9 కి ముందు, కంటైనర్ల కనెక్షన్ కోసం ఇది ఏకైక మార్గం. భవిష్యత్తులో డాకర్ లింకులు ఉండవు మరియు కొత్త డిజైన్ల కోసం ప్రజలు దీనిని సాధారణంగా నివారించవచ్చు. ఏదేమైనా, అనుభవం లేని వ్యక్తిగా, మీరు లెగసీ కోడ్తో వ్యవహరించాల్సి వస్తే లింకింగ్ గురించి మీకు కొంత ఆలోచన ఉండాలి.
డాకర్ లింక్ ఉదాహరణ
కింది పేరాగ్రాఫ్లో, మేము రెడిస్ సర్వర్ మరియు రెడిస్ క్లయింట్గా పని చేసే రెండు కంటైనర్లను సృష్టిస్తాము. Redis క్లయింట్ని ఉపయోగించడం ద్వారా మేము Redis సర్వర్కు డేటా మరియు సమాచారాన్ని నమోదు చేస్తాము. కింది మొదటి ఆదేశం Redis_server అని పిలువబడే Redis సర్వర్ను ప్రారంభిస్తుంది.
$డాకర్ రన్-డి -పేరురెడిస్_సర్వర్ రెడిస్
$సుడోడాకర్ps
Redis_client అని పిలువబడే Redis క్లయింట్ను ప్రారంభించడానికి తదుపరి కింది ఆదేశం ఉపయోగించబడుతుంది.
$సుడోడాకర్ రన్-ఇది --rm -పేరుredis_client--లింక్redis_server: redisDB రెడిస్బాష్RedisDB కి సమాచారం ఇస్తున్నప్పుడు redis_server ని లింక్ చేయడానికి 'లింక్ ఎంపిక ఇక్కడ ఉపయోగించబడుతుంది. మీరు ఒక ఆదేశాన్ని టైప్ చేసిన తర్వాత, కింది వాటి వలె కమాండ్ ప్రాంప్ట్ మీ ముందు తెరవబడుతుంది:
రూట్@e2364251d31d:/సమాచారం#
మీరు నమోదు చేసే తదుపరి ఆదేశాలు పింగ్ను ఇన్స్టాల్ చేయడానికి ఉపయోగించబడతాయి.
$apt-get అప్డేట్$apt-get అప్గ్రేడ్
$apt-get installiputils-ping
కమాండ్ ఎంటర్ చేసి, రెడిస్ సర్వర్ని పింగ్ చేసిన తర్వాత మీకు రిప్లై వస్తుంది.
$పింగ్redisDB
ఇప్పుడు మేము Redis సర్వర్కు కనెక్ట్ చేయడానికి ఆదేశాన్ని జోడిస్తాము.
$సుడోడాకర్కార్యనిర్వహణ -ఇదిredis_clientsh$ redis-cli –h redisDB
redisDB:6379>
ఈ కొత్త ఆదేశం DB: 6379 అంటే మనం Redis సర్వర్కు కనెక్ట్ అయ్యాము. ఇప్పుడు మీరు సర్వర్కు సమాచారాన్ని జోడించవచ్చు. ఒక ఉదాహరణ క్రింద ఇవ్వబడింది.
$ redisDB:6379>సెట్పుస్తకం'ది హ్యాపీ ప్రిన్స్'$ redisDB:6379>సెట్రచయిత'మార్క్ ట్వైన్'
$ redisDB:6379>పుస్తకం పొందండి
$ redisDB:6379>రచయిత పొందండి
డాకర్ నెట్వర్కింగ్
డాకర్ తన 1.9 వెర్షన్లో నెట్వర్కింగ్ ఫీచర్ను ఇన్స్టాల్ చేసింది. మేము కింది ఆదేశాన్ని నమోదు చేసిన తర్వాత కొత్త వెర్షన్ మూడు నెట్వర్క్లను స్వయంచాలకంగా సృష్టిస్తుంది.
$సుడోడాకర్ నెట్వర్క్ls
ఏదీ, వంతెన మరియు హోస్ట్ ఈ మొత్తం ప్రక్రియలో ఉనికిలోకి వచ్చిన నెట్వర్క్లు. వారు క్రింద చర్చించనివ్వండి:
వంతెన: వంతెన నెట్వర్క్ డాకర్ 0 ని సూచిస్తుంది. డాకర్ 0 అనేది వర్చువల్ ఈథర్నెట్ వంతెన, దీనితో పాటు ప్యాక్లను ఇతర నెట్వర్క్ ఇంటర్ఫేస్లకు ఫార్వార్డ్ చేయడం. అదనంగా, క్లయింట్ వారి స్వీయ-రూపకల్పన వంతెనలను నిర్మించవచ్చు.
హోస్ట్: హోస్ట్ నెట్వర్క్ స్టాక్కు కంటైనర్లను జోడించడం హోస్ట్ నెట్వర్క్ యొక్క ప్రధాన విధి. మీరు హోస్ట్ నెట్వర్క్ను నిర్వచించిన తర్వాత, హోస్ట్ మరియు కంటైనర్ మధ్య విభజన మరియు వ్యత్యాసం పోతాయి.
గమనిక: నెట్వర్కింగ్ను ఆపివేయడం ఏదీ నెట్వర్క్ యొక్క ప్రధాన పని. కొన్ని యాప్లు ఎలాంటి నెట్వర్క్లు లేకుండా నడుస్తాయి మరియు వాటికి ఏ కారణం చేతనైనా నెట్వర్క్ అవసరం లేదు.
వినియోగదారు నిర్వచించిన వంతెన నెట్వర్క్ ఆధారంగా నెట్వర్కింగ్ ఉదాహరణ
ఈ విభాగం Redis సర్వర్ని ఉపయోగించి డాకర్ను పరీక్షించడానికి సహాయపడుతుంది. ముందుగా మేము కమాండ్తో అంతర్గత నెట్వర్క్ అనే నెట్వర్క్ను సృష్టిస్తాము.
$సుడోడాకర్ నెట్వర్క్ సృష్టించండి-డివంతెన అంతర్గత_ నెట్వర్క్
నెట్వర్క్లో మీ పరిశోధన తర్వాత, మీరు సబ్నెట్ మరియు గేట్వే సృష్టించబడ్డారని కాన్ఫిగర్ చేస్తారు.
$సుడోడాకర్ నెట్వర్క్ ఇంటర్నల్_నెట్వర్క్ను తనిఖీ చేస్తుంది[
{
'పేరు':'ఇంటర్నల్_నెట్వర్క్',
'ఐడి':'9bc2213d3a39d46765fe50ef8e9b7819df8e7124b0a46552447cbda84e31b049',
'సృష్టించబడింది':'2017-11-02T08: 01: 05.119528611Z',
'స్కోప్':'స్థానిక',
'డ్రైవర్':'వంతెన',
'IPv6 ని ప్రారంభించు':తప్పుడు,
'IPAM':{
'డ్రైవర్':'డిఫాల్ట్',
'ఎంపికలు':{},
'కాన్ఫిగర్':[
{
'సబ్నెట్':'172.18.0.0/16',
'గేట్వే':'172.18.0.1'
}
]
},
'అంతర్గత':తప్పుడు,
'అటాచబుల్':తప్పుడు,
'ఇంగ్రెస్':తప్పుడు,
'కాన్ఫిగర్ నుండి':{
'నెట్వర్క్':''
},
'కాన్ఫిగర్ మాత్రమే':తప్పుడు,
'కంటైనర్లు':{},
'ఎంపికలు':{},
'లేబుల్స్':{}
}
]
మీరు ఇంతకు ముందు సృష్టించబడిన వంతెన నెట్వర్క్ను కూడా జాబితా చేయవచ్చు.
$సుడోడాకర్ నెట్వర్క్ls
ఇప్పుడు, మేము redis_server కు అంతర్గత నెట్వర్క్ వంతెనను జోడించడానికి ఆదేశాన్ని అమలు చేస్తాము.
$సుడోడాకర్ రన్-డి -నెట్వర్క్= ఇంటర్నల్_నెట్వర్క్-పేరు= రెడిస్_సర్వర్ రెడిస్
మరియు ఇప్పుడు క్లయింట్ను అటాచ్ చేయండి:
$సుడోడాకర్ రన్-డి -నెట్వర్క్= ఇంటర్నల్_నెట్వర్క్-పేరు= redis_client redisబాష్
మీరు అంతర్గత నెట్వర్క్ను పరిశోధించిన తర్వాత, రెండు కంటైనర్లు వంతెన నెట్వర్క్లో చేర్చబడ్డాయని మీరు గ్రహించవచ్చు.
$సుడోడాకర్ నెట్వర్క్ ఇంటర్నల్_నెట్వర్క్ను తనిఖీ చేస్తుంది
ఇప్పుడు, మీ redis_client నుండి వస్తుంది, మీరు పింగ్ redis_server యాడ్ను తర్వాత దానికి కనెక్ట్ చేయవచ్చు.
ముగింపు:
ఈ వ్యాసంలో, డాకర్ కంటైనర్ లింక్లతో ఎలా కాన్ఫిగర్ చేయాలో మరియు ఎలా పని చేయాలో నేను మీకు చూపించాను. సింగిల్ అప్లికేషన్స్ కోసం ఉపయోగించే కంటైనర్ టెక్నాలజీని ఉపయోగించడానికి డాకర్ చాలా సులభం. ప్రపంచవ్యాప్తంగా చాలా మంది దీనిని ఉపయోగిస్తున్నారు మరియు దాని ప్రజాదరణకు ఒక కారణం దాని వాడుకలో సౌలభ్యం.