కన్సోల్లో డాకర్తో పని చేయడం చాలా మందికి తెలిసిన రొటీన్. అయినప్పటికీ, GUI/వెబ్ ఇంటర్ఫేస్ వారికి కూడా ఉపయోగపడే సందర్భాలు ఉన్నాయి. కథనం ఇప్పటి వరకు అత్యంత ముఖ్యమైన పరిష్కారాల యొక్క అవలోకనాన్ని అందిస్తుంది, దీని రచయితలు డాకర్ను తెలుసుకోవడం లేదా దాని యొక్క పెద్ద ఇన్స్టాలేషన్లకు కూడా సేవ చేయడం కోసం మరింత అనుకూలమైన (లేదా కొన్ని సందర్భాల్లో తగిన) ఇంటర్ఫేస్లను అందించడానికి ప్రయత్నించారు. కొన్ని ప్రాజెక్ట్లు చాలా చిన్నవిగా ఉన్నాయి, మరికొన్ని దీనికి విరుద్ధంగా, ఇప్పటికే చనిపోతున్నాయి ...
పోర్టైనర్ (గతంలో డాకర్ కోసం UI అని పిలుస్తారు) అనేది డాకర్ హోస్ట్లు మరియు డాకర్ స్వార్మ్ క్లస్టర్లతో పని చేయడానికి అత్యంత ప్రజాదరణ పొందిన వెబ్ ఇంటర్ఫేస్. ఇది చాలా సరళంగా ప్రారంభమవుతుంది - డాకర్ చిత్రాన్ని అమలు చేయడం ద్వారా, డాకర్ హోస్ట్ యొక్క చిరునామా/సాకెట్ పారామీటర్గా పంపబడుతుంది. కంటైనర్లు, చిత్రాలు (వాటిని డాకర్ హబ్ నుండి తిరిగి పొందవచ్చు), నెట్వర్క్లు, వాల్యూమ్లు, రహస్యాలు నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. డాకర్ 1.10+ (మరియు డాకర్ స్వార్మ్ 1.2.3+)కి మద్దతు ఇస్తుంది. కంటైనర్లను వీక్షిస్తున్నప్పుడు, ప్రాథమిక గణాంకాలు (వనరుల వినియోగం, ప్రక్రియలు), లాగ్లు మరియు కన్సోల్కు కనెక్షన్ (xterm.js వెబ్ టెర్మినల్) వాటిలో ప్రతిదానికి అందుబాటులో ఉంటాయి. ఇది ఇంటర్ఫేస్లోని వివిధ కార్యకలాపాలకు పోర్టైనర్ వినియోగదారుల హక్కులను పరిమితం చేయడానికి మిమ్మల్ని అనుమతించే దాని స్వంత యాక్సెస్ జాబితాలను కలిగి ఉంది.
భాషలు/ప్లాట్ఫారమ్: Electron, Node.js, React మరియు AltJS.
డాకర్ టూల్బాక్స్లో భాగమైన Mac OS X మరియు Windowsలో డాకర్ వినియోగదారుల కోసం ఒక ప్రామాణిక GUI, ఇది డాకర్ ఇంజిన్, కంపోజ్ మరియు మెషిన్లను కలిగి ఉన్న యుటిలిటీల సెట్ కోసం ఇన్స్టాలర్. ఇది డాకర్ హబ్ నుండి చిత్రాలను డౌన్లోడ్ చేయడం, ప్రాథమిక కంటైనర్ సెట్టింగ్లను (వాల్యూమ్లు, నెట్వర్క్లతో సహా) నిర్వహించడం, లాగ్లను వీక్షించడం మరియు కన్సోల్కు కనెక్ట్ చేయడం వంటివి అనుమతించే కనీస ఫంక్షన్లను కలిగి ఉంది.
షిప్యార్డ్ అనేది కేవలం ఇంటర్ఫేస్ కాదు, డాకర్ రిసోర్స్ మేనేజ్మెంట్ సిస్టమ్, ఇది దాని స్వంత API ఉనికిపై ఆధారపడి ఉంటుంది. షిప్యార్డ్లోని API JSON ఫార్మాట్ ఆధారంగా RESTfulగా ఉంది, డాకర్ రిమోట్ APIకి 100% అనుకూలంగా ఉంటుంది, అదనపు ఫీచర్లను అందిస్తుంది (ముఖ్యంగా, ప్రామాణీకరణ మరియు యాక్సెస్ జాబితా నిర్వహణ, నిర్వహించబడిన అన్ని ఆపరేషన్ల లాగింగ్). ఈ API అనేది వెబ్ ఇంటర్ఫేస్ ఇప్పటికే నిర్మించబడిన ఆధారం. కంటైనర్లు మరియు చిత్రాలకు నేరుగా సంబంధం లేని సేవా సమాచారాన్ని నిల్వ చేయడానికి, షిప్యార్డ్ RethinkDBని ఉపయోగిస్తుంది. వెబ్ ఇంటర్ఫేస్ మిమ్మల్ని కంటైనర్లను (గణాంకాలు మరియు లాగ్లను వీక్షించడం, కన్సోల్కు కనెక్ట్ చేయడంతో సహా), చిత్రాలు, డాకర్ స్వార్మ్ క్లస్టర్ నోడ్లు మరియు ప్రైవేట్ రిజిస్ట్రీలను నిర్వహించడానికి అనుమతిస్తుంది.
భాషలు/ప్లాట్ఫారమ్: జావా (VMware Xenon ఫ్రేమ్వర్క్).
VMware నుండి ఒక ప్లాట్ఫారమ్ కంటైనరైజ్డ్ అప్లికేషన్ల స్వయంచాలక విస్తరణ మరియు వారి జీవితచక్రం అంతటా వాటి నిర్వహణ కోసం రూపొందించబడింది. DevOps ఇంజనీర్లకు జీవితాన్ని సులభతరం చేయడానికి రూపొందించిన తేలికపాటి పరిష్కారంగా ఉంచబడింది. వెబ్ ఇంటర్ఫేస్ మిమ్మల్ని డాకర్, కంటైనర్లు (+ వీక్షణ గణాంకాలు మరియు లాగ్లు), టెంప్లేట్లు (డాకర్ హబ్తో అనుసంధానించబడిన చిత్రాలు), నెట్వర్క్లు, రిజిస్ట్రీలు, విధానాలు (ఏ హోస్ట్లు ఏ కంటైనర్ల ద్వారా ఉపయోగించబడతాయి మరియు వనరులను ఎలా కేటాయించాలి)తో హోస్ట్లను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. కంటైనర్ల స్థితిని తనిఖీ చేయగలదు (ఆరోగ్య తనిఖీలు). డాకర్ చిత్రంగా పంపిణీ చేయబడింది మరియు అమలు చేయబడింది. డాకర్ 1.12+తో పని చేస్తుంది. (లో ప్రోగ్రాం పరిచయం కూడా చూడండి VMware బ్లాగ్ చాలా స్క్రీన్షాట్లతో.)
డాక్స్టేషన్ ఒక యువ ప్రాజెక్ట్, రూపొందించినవారు బెలారసియన్ ప్రోగ్రామర్లు (ఇది, మార్గం ద్వారా, పెట్టుబడిదారుల కోసం వెతుకుతోంది దాని మరింత అభివృద్ధి కోసం). డాకర్ కంపోజ్ మరియు క్లోజ్డ్ కోడ్కు పూర్తి మద్దతుతో డెవలపర్లపై (DevOps ఇంజనీర్లు లేదా సిస్టమ్ అడ్మినిస్ట్రేటర్లు కాదు) దాని దృష్టి రెండు ప్రధాన లక్షణాలు (ఉపయోగించడానికి ఉచితం, కానీ డబ్బు కోసం రచయితలు వ్యక్తిగత మద్దతు మరియు సామర్థ్యాలకు మెరుగుదలలు అందిస్తారు). చిత్రాలు (డాకర్ హబ్ మద్దతు) మరియు కంటైనర్లను (+ గణాంకాలు మరియు లాగ్లు) నిర్వహించడానికి మాత్రమే కాకుండా, ప్రాజెక్ట్లో పాల్గొన్న కంటైనర్ల కనెక్షన్ల విజువలైజేషన్తో ప్రాజెక్ట్లను రూపొందించడానికి కూడా మిమ్మల్ని అనుమతిస్తుంది. మీరు ఆదేశాలను మార్చడానికి అనుమతించే పార్సర్ (బీటాలో) కూడా ఉంది docker run డాకర్ కంపోజ్ ఆకృతికి. డాకర్ 1.10.0+ (Linux) మరియు 1.12.0 (Mac + Windows), డాకర్ కంపోజ్ 1.6.0+తో పని చేస్తుంది.
డాకర్ రిమోట్ APIని ఉపయోగించి డాకర్తో పని చేయడానికి సులభమైన ఇంటర్ఫేస్. కంటైనర్లు మరియు చిత్రాలను (డాకర్ హబ్ మద్దతుతో) నిర్వహించడానికి, కన్సోల్కి కనెక్ట్ చేయడానికి మరియు ఈవెంట్ చరిత్రను వీక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉపయోగించని కంటైనర్లు మరియు చిత్రాలను తొలగించడానికి మెకానిజమ్లను కలిగి ఉంది. ప్రాజెక్ట్ బీటాలో ఉంది మరియు చాలా నెమ్మదిగా అభివృద్ధి చెందుతోంది (నిజమైన కార్యకలాపం, కమిట్లను బట్టి నిర్ణయించడం, ఈ సంవత్సరం ఫిబ్రవరిలో మరణించింది).
ఇతర ఎంపికలు
సమీక్షలో చేర్చబడలేదు:
Rancher ఆర్కెస్ట్రేషన్ ఫీచర్లు మరియు కుబెర్నెట్స్ మద్దతుతో కూడిన కంటైనర్ మేనేజ్మెంట్ ప్లాట్ఫారమ్. ఓపెన్ సోర్స్ (అపాచీ లైసెన్స్ 2.0); Linuxలో నడుస్తుంది; జావాలో వ్రాయబడింది. వెబ్ ఇంటర్ఫేస్ని కలిగి ఉంది రాంచర్ UI Node.jsలో.
కొంటెనా — “ఉత్పత్తిలో కంటైనర్లను నడపడానికి డెవలపర్-స్నేహపూర్వక ప్లాట్ఫారమ్,” ముఖ్యంగా కుబెర్నెట్స్తో పోటీపడుతుంది, కానీ మరింత వెలుపల మరియు సులభంగా ఉపయోగించగల పరిష్కారంగా ఉంచబడింది. CLI మరియు REST APIతో పాటు, ప్రాజెక్ట్ వెబ్ ఇంటర్ఫేస్ను అందిస్తుంది (స్క్రీన్షాట్) క్లస్టర్ మరియు దాని ఆర్కెస్ట్రేషన్ను నిర్వహించడానికి (క్లస్టర్ నోడ్లు, సేవలు, వాల్యూమ్లు, సీక్రెట్లతో పని చేయడంతో సహా), గణాంకాలు/లాగ్లను వీక్షించడం. ఓపెన్ సోర్స్ (అపాచీ లైసెన్స్ 2.0); Linux, Mac OS X, Windowsలో పని చేస్తుంది; రూబీలో వ్రాయబడింది.
డేటా పుల్లీ - కనీస విధులు మరియు డాక్యుమెంటేషన్తో కూడిన సాధారణ యుటిలిటీ. ఓపెన్ సోర్స్ (MIT లైసెన్స్); Linuxలో పని చేస్తుంది (ఉబుంటు ప్యాకేజీ మాత్రమే అందుబాటులో ఉంది); పైథాన్లో వ్రాయబడింది. చిత్రాల కోసం డాకర్ హబ్కు మద్దతు ఇస్తుంది, కంటైనర్ల కోసం లాగ్లను వీక్షిస్తుంది.
పానామాక్స్ "డ్రాగ్-ఎన్-డ్రాప్ వలె సంక్లిష్టమైన కంటెయినరైజ్డ్ అప్లికేషన్ల విస్తరణ" లక్ష్యంతో ప్రాజెక్ట్. ఈ ప్రయోజనం కోసం, అప్లికేషన్లను అమలు చేయడం కోసం మేము మా స్వంత టెంప్లేట్ల కేటలాగ్ని సృష్టించాము (Panamax పబ్లిక్ టెంప్లేట్లు), డాకర్ హబ్ నుండి డేటాతో పాటు చిత్రాలు/అప్లికేషన్ల కోసం శోధిస్తున్నప్పుడు చూపబడే ఫలితాలు. ఓపెన్ సోర్స్ (అపాచీ లైసెన్స్ 2.0); Linux, Mac OS X, Windowsలో పని చేస్తుంది; రూబీలో వ్రాయబడింది. CoreOS మరియు ఫ్లీట్ ఆర్కెస్ట్రేషన్ సిస్టమ్తో అనుసంధానించబడింది. ఇంటర్నెట్లో కనిపించే కార్యాచరణను బట్టి చూస్తే, దీనికి 2015లో మద్దతు నిలిపివేయబడింది.
డాక్లీ - కాంటిలివర్డ్ కంటైనర్లు మరియు డాకర్ చిత్రాలను నిర్వహించడానికి GUI. ఓపెన్ సోర్స్ (MIT లైసెన్స్); JavaScript/Node.jsలో వ్రాయబడింది.
చివరగా: డాక్లీలో GUI ఎలా ఉంటుంది? జాగ్రత్త, GIF 3,4 MB!