![డాకర్ ఆధారిత Linux డెవలప్మెంట్ ఎన్విరాన్మెంట్ను ఎలా సెటప్ చేయాలి](https://i.ytimg.com/vi/CGCn0b4FOfs/hqdefault.jpg)
విషయము
- డాకర్ అంటే ఏమిటి?
- ఇది ఎందుకు ప్రాచుర్యం పొందింది?
- మీరు డాకర్ ఎందుకు ఉపయోగించాలి?
- బగ్స్ లేవు, ఒత్తిడి లేదు - మీ జీవితాన్ని నాశనం చేయకుండా జీవితాన్ని మార్చే సాఫ్ట్వేర్ను రూపొందించడానికి స్టెప్ గైడ్ ద్వారా మీ దశ
- డాకర్ను ఎవరు ఉపయోగిస్తున్నారు?
- డాకర్ లేదా వర్చువలైజేషన్?
- ముగింపు
మూలం: హఫాకోట్ / డ్రీమ్స్టైమ్.కామ్
Takeaway:
డాకర్ అనేది లైనక్స్ అనువర్తనాలను కంటైనర్లలోకి ప్యాకేజీ చేయడానికి డెవలపర్లను అనుమతించే సాధనం, వాటిని ఇతర సిస్టమ్లకు సులభంగా పోర్టబుల్ చేస్తుంది.
సిసాడ్మిన్లు మరియు లైనక్స్ యూజర్లు ఏమి చెబుతున్నారో మీరు శ్రద్ధ వహిస్తే, వారు నిజంగా డాకర్ అని పిలుస్తారు. కానీ అది ఖచ్చితంగా ఏమిటి? మరియు మీరు ఎందుకు పట్టించుకోవాలి? అయినా డాకర్ను ఎవరు ఉపయోగిస్తున్నారు? ఈ వ్యాసం డాకర్ యొక్క విజ్ఞప్తిని వివరించడానికి సహాయపడుతుంది.
డాకర్ అంటే ఏమిటి?
అనువర్తనాలను యంత్రాల నుండి యంత్రానికి తరలించడానికి అనుమతించే "కంటైనర్లు" లోకి ప్యాకేజీ చేయడానికి డాకర్ ఒక మార్గం. ఇది డెవలపర్లు మరియు సిస్టమ్ అడ్మినిస్ట్రేటర్లకు ప్రత్యేక విజ్ఞప్తిని కలిగి ఉంది, ఎందుకంటే ఇది వారి అన్ని డిపెండెన్సీలతో పాటు అనువర్తనాలను రవాణా చేయడానికి మరియు వాటిని పని చేయడానికి అనుమతిస్తుంది.
ఉదాహరణకు, ఒక డెవలపర్ వ్యక్తిగత మెషీన్లో LAMP (Linux, Apache, MySQL, PHP) ను ఉపయోగించి వెబ్ అప్లికేషన్ను పరీక్షించి, నిర్మించగలడు, ఆపై అనువర్తనాల యొక్క కంటైనరైజ్డ్ సంస్కరణలు మరియు అన్ని భాగాలతో సహా పరీక్షా సర్వర్కు అనువర్తనాలను నెట్టవచ్చు. కనిష్ట ఉబుంటు సంస్థాపన, అవి యంత్రం నుండి యంత్రానికి పని చేస్తాయన్న హామీతో. ఇది డెవలపర్లకు క్రొత్త అనువర్తనాలను త్వరగా పరీక్షించడం మరియు విడుదల చేయడం సులభం చేస్తుంది.
డాకర్ వాస్తవ లైనక్స్ ఆపరేటింగ్ సిస్టమ్ కంటే ఒక స్థాయి సంగ్రహణను అందిస్తుంది, కానీ పూర్తిస్థాయి వర్చువల్ మెషీన్ యొక్క ఓవర్ హెడ్ లేకుండా. డాకర్ అనేది రెండింటి మధ్య మధ్యస్థం. వర్చువల్ మిషన్లకు ఇది తేలికైన ప్రత్యామ్నాయం, ఎందుకంటే వర్చువల్ మెషీన్లకు పూర్తి ఆపరేటింగ్ సిస్టమ్ అమలు కావాలి, కంటైనర్లు అవసరమైన భాగాలను ఉపయోగిస్తాయి.
ఓపెన్-సోర్స్ స్పిరిట్కు నిజం, డాకర్ యొక్క స్వంత వెబ్సైట్తో సహా డాకర్ కంటైనర్ల రిపోజిటరీలు చాలా ఉన్నాయి. ఇది Linux పంపిణీలు ఉపయోగించే వివిధ ప్యాకేజీ నిర్వాహకుల మాదిరిగానే ఉంటుంది. వ్యాసంలో తరువాత పేర్కొన్న డాకర్ను ఉపయోగించే అనేక కంపెనీలు తమ సొంత పబ్లిక్ రిపోజిటరీలను నిర్వహిస్తున్నాయి. కంపెనీలు అంతర్గత ఉపయోగం కోసం ప్రైవేట్ రిపోజిటరీలను కూడా సృష్టించవచ్చు.
డాకర్ పంపిణీ చేయబడిన నిర్మాణంలో పనిచేస్తుంది, డెమోన్ కంటైనర్లను నిర్వహిస్తుంది మరియు అభ్యర్థనలను నిర్వహించే క్లయింట్తో. డాకర్ LXC ని ఉపయోగించుకుంటుంది, ఇది లైనక్స్ కెర్నల్లో కంటైనర్ల వాడకాన్ని అనుమతిస్తుంది.
ఇది ఎందుకు ప్రాచుర్యం పొందింది?
మీరు లైనక్స్ ప్రపంచానికి శ్రద్ధ వహిస్తే, డాకర్ చుట్టూ ఉన్న హైప్ సమర్థించబడుతుందా అని మీరు ఆశ్చర్యపోవచ్చు. సిస్టమ్ అడ్మినిస్ట్రేటర్లు మరియు డెవలపర్లు డాకర్ను ఎంతగానో ప్రేమిస్తారు, ఎందుకంటే ఇది వారి ఉద్యోగాలను చాలా సులభం చేస్తుంది, ఎందుకంటే వారు తమ కోడ్ను వేర్వేరు యంత్రాల నుండి, క్లౌడ్ సేవల్లోకి కూడా నెట్టవచ్చు.
మీరు డాకర్ ఎందుకు ఉపయోగించాలి?
పంపిణీ చేయబడిన వెబ్ అనువర్తనాలను అమలు చేయకుండా డాకర్ చాలా తలనొప్పిని తీసుకుంటాడు. మీ అప్లికేషన్ అపాచీ లేదా MySQL యొక్క నిర్దిష్ట సంస్కరణపై ఆధారపడి ఉంటే, మీరు సిస్టమ్లోని ఇతర భాగాలకు భంగం కలిగించకుండా డాకరైజ్డ్ వెర్షన్ను ఉపయోగించవచ్చు. దీని అర్థం మీరు పెద్ద సర్వర్ ఫామ్లో అప్లికేషన్ను రన్ చేస్తుంటే, అన్ని నోడ్లు ఒకే సాఫ్ట్వేర్ను నడుపుతున్నాయని మీరు నిర్ధారించుకోవచ్చు. పెద్ద సంఖ్యలో సర్వర్లలో వేర్వేరు సంస్కరణల ఇన్స్టాలేషన్లను నిర్వహించడానికి ప్రయత్నించడం కంటే ఇది పరీక్ష మరియు ట్రబుల్షూటింగ్ చాలా సులభం చేస్తుంది.
బగ్స్ లేవు, ఒత్తిడి లేదు - మీ జీవితాన్ని నాశనం చేయకుండా జీవితాన్ని మార్చే సాఫ్ట్వేర్ను రూపొందించడానికి స్టెప్ గైడ్ ద్వారా మీ దశ
సాఫ్ట్వేర్ నాణ్యత గురించి ఎవరూ పట్టించుకోనప్పుడు మీరు మీ ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరచలేరు.
డాకర్ను ఎవరు ఉపయోగిస్తున్నారు?
డాకర్ చాలా క్రొత్తది అయినప్పటికీ, దీనిని యెల్ప్, స్పాటిఫై, రాక్స్పేస్ మరియు ఇబేతో సహా అనేక రకాల ప్రధాన టెక్ కంపెనీలు స్వీకరిస్తున్నాయి. వారిలో చాలా మంది తమ సొంత రిపోజిటరీలను డాకర్ వెబ్సైట్లో ఇతర వ్యక్తులకు అందుబాటులో ఉంచారు.
మైక్రోసాఫ్ట్ కూడా తన అజూర్ క్లౌడ్ కంప్యూటింగ్ ప్లాట్ఫామ్లో డాకర్కు మద్దతు ఇస్తోంది. గతంలో లైనక్స్ పట్ల మైక్రోసాఫ్ట్ యొక్క శత్రుత్వం కారణంగా, ఇది విండోస్కు బదులుగా లైనక్స్ను దాని క్లౌడ్ ప్లాట్ఫామ్లో అమలు చేయడానికి వినియోగదారులను అనుమతిస్తుంది. రెండు సందర్భాల్లో, మైక్రోసాఫ్ట్ తమ వినియోగదారులకు వారు కోరుకున్నది ఇస్తుంది.
డాకర్ లేదా వర్చువలైజేషన్?
డాకర్ వర్చువలైజేషన్ యొక్క ఓవర్ హెడ్ చాలా తొలగిస్తుంది, కానీ మీరు వర్చువల్ మెషీన్ను అమలు చేయవలసిన కొన్ని సార్లు ఉండవచ్చు. మీరు నిజంగా కొన్ని ఆపరేటింగ్ సిస్టమ్ లక్షణాల ప్రయోజనాన్ని పొందవలసి ఉంటుంది. డాకర్ లైనక్స్ కెర్నల్ లక్షణాలపై ఆధారపడి ఉంటుంది కాబట్టి, మీరు నిజంగా లైనక్స్ ప్లాట్ఫారమ్తో ముడిపడి ఉన్నారు. మీరు Windows లేదా BSD లక్షణాలను ఉపయోగించాలనుకుంటే, మీరు వర్చువలైజేషన్తో ఉత్తమం.
ముగింపు
మీరు అనువర్తనాలను అభివృద్ధి చేయడం మరియు పరీక్షించడం సులభతరం చేయాలని చూస్తున్నట్లయితే మరియు వాటిని మరియు వాటిపై ఆధారపడటం యంత్రం నుండి యంత్రానికి తరలించబడితే, డాకర్ మీకు అనువైన ఎంపిక కావచ్చు. మీ హోస్టింగ్ ప్రొవైడర్కు ఉబుంటు లేదా MySQL యొక్క సరైన సంస్కరణ ఉందా అనే దాని గురించి మీరు ఆందోళన చెందాల్సిన అవసరం లేదు, ఎందుకంటే వాటిని లక్ష్య వ్యవస్థలో కంటైనర్లుగా ఇన్స్టాల్ చేయవచ్చు.