డాకర్ అనేది లైనక్స్ కోసం ఒక కంటైనరైజేషన్ సిస్టమ్, ఇది లైనక్స్ ఆపరేటింగ్ సిస్టమ్ (డాకర్ హోస్ట్) పైన తేలికైన లైనక్స్ కంటైనర్లను అమలు చేయడానికి ఉపయోగించబడుతుంది. మీ రాస్ప్బెర్రీ పై 4 లో డాకర్ను ఇన్స్టాల్ చేయడానికి, మీకు ఈ క్రిందివి అవసరం:
- ఒక రాస్ప్బెర్రీ పై 4 సింగిల్-బోర్డ్ కంప్యూటర్
- ఒక రాస్ప్బెర్రీ పై 4 టైప్-సి విద్యుత్ సరఫరా.
- రాస్ప్బెర్రీ పై OS ఇమేజ్తో మైక్రో SD కార్డ్ (కనీసం 32GB).
- రాస్ప్బెర్రీ పై 4 లో ఇంటర్నెట్ కనెక్టివిటీ.
- VNC రిమోట్ డెస్క్టాప్ యాక్సెస్ లేదా Raspberry Pi 4 కి SSH యాక్సెస్ కోసం ల్యాప్టాప్ లేదా డెస్క్టాప్.
గమనిక: మీరు SSH లేదా VNC ద్వారా రిమోట్గా మీ రాస్ప్బెర్రీ పై 4 ని యాక్సెస్ చేయకూడదనుకుంటే, మీరు మీ రాస్ప్బెర్రీ పైకి మానిటర్, కీబోర్డ్ మరియు మౌస్ని కనెక్ట్ చేయాలి. మేము హెడ్లెస్ రాస్ప్బెర్రీ పై 4 సెటప్తో VNC రిమోట్ డెస్క్టాప్ ప్రోటోకాల్ ద్వారా రిమోట్గా మా రాస్ప్బెర్రీ పై 4 కి కనెక్ట్ చేస్తున్నందున, మేము ఇక్కడ మా రాస్ప్బెర్రీ పైకి ఎటువంటి పరిధీయాలను కనెక్ట్ చేయము.
అదనపు వనరులు: మీ రాస్ప్బెర్రీ పై 4 లో రాస్ప్బెర్రీ పై OS ని ఎలా ఇన్స్టాల్ చేయాలో తెలుసుకోవడానికి, ఇక్కడకు వెళ్లండి: రాస్ప్బెర్రీ పై 4 లో రాస్ప్బెర్రీ పై OS ని ఎలా ఇన్స్టాల్ చేయాలి . మైక్రో SD కార్డ్పై రాస్ప్బెర్రీ పై OS చిత్రాన్ని ఎలా ఫ్లాష్ చేయాలో తెలుసుకోవడానికి. ఇక్కడకు వెళ్లండి: రాస్ప్బెర్రీ పై ఇమేజర్ను ఎలా ఇన్స్టాల్ చేయాలి మరియు ఉపయోగించాలి రాస్ప్బెర్రీ పై 4 యొక్క హెడ్లెస్ సెటప్ గురించి మరింత తెలుసుకోవడానికి, ఇక్కడకు వెళ్లండి: బాహ్య మానిటర్ లేకుండా రాస్ప్బెర్రీ పై 4 లో రాస్ప్బెర్రీ పై OS ని ఎలా ఇన్స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలి.
రాస్ప్బెర్రీ పై OS ని అప్డేట్ చేస్తోంది
డాకర్ను ఇన్స్టాల్ చేయడానికి ముందు, మీరు మీ రాస్ప్బెర్రీ పై OS లోని అన్ని ప్యాకేజీలను అప్డేట్ చేయాలి. అలా చేయడానికి, మొదట కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్ను అప్డేట్ చేయండి:
$సుడోసముచితమైన నవీకరణ
ఈ ఆదేశం APT ప్యాకేజీ రిపోజిటరీ కాష్ను అప్డేట్ చేయాలి.
మీ Raspberry Pi OS లోని అన్ని ప్యాకేజీలను అప్డేట్ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడోసముచితమైన అప్గ్రేడ్
అప్గ్రేడ్ను నిర్ధారించడానికి, నొక్కండి మరియు ఆపై .
APT ప్యాకేజీ మేనేజర్ ఇంటర్నెట్ నుండి అవసరమైన అన్ని ప్యాకేజీలను డౌన్లోడ్ చేసుకోవాలి. ఈ దశ పూర్తి కావడానికి కొంత సమయం పట్టవచ్చు.
అవసరమైన అన్ని ప్యాకేజీలను డౌన్లోడ్ చేసిన తర్వాత, APT ప్యాకేజీ మేనేజర్ వాటిని ఒక్కొక్కటిగా ఇన్స్టాల్ చేయాలి. ఈ దశ పూర్తి కావడానికి కూడా కొంత సమయం పట్టవచ్చు.
ఈ సమయంలో, ఇప్పటికే ఉన్న అన్ని ప్యాకేజీలను అప్డేట్ చేయాలి.
మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో మీ రాస్ప్బెర్రీ పై 4 ని రీబూట్ చేయండి:
రాస్ప్బెర్రీ పై OS లో డాకర్ను ఇన్స్టాల్ చేస్తోంది
రాస్ప్బెర్రీ పై 4 లో రాకర్బెర్రీ పై 4 లో డాకర్ను ఇన్స్టాల్ చేయడం చాలా సూటిగా ఉంటుంది, ఎందుకంటే డాకర్ ఇప్పుడు అధికారికంగా రాస్ప్బెర్రీ పై OS కి మద్దతు ఇస్తుంది.
మీ రాస్ప్బెర్రీ పై OS లో డాకర్ను ఇన్స్టాల్ చేయడానికి, మీరు మీ రాస్ప్బెర్రీ పై 4 లో డాకర్ ఇన్స్టాలేషన్ స్క్రిప్ట్ను డౌన్లోడ్ చేసుకోవాలి.
$వంకరగా-fsSLhttps://get.docker.com-లేదాget-docker.sh
డాకర్ ఇన్స్టాలేషన్ స్క్రిప్ట్ get-docker.sh మీ ప్రస్తుత పని డైరెక్టరీకి డౌన్లోడ్ చేయాలి.
డాకర్ ఇన్స్టాలేషన్ స్క్రిప్ట్ను అమలు చేయండి get-docker.sh కింది ఆదేశంతో రూట్గా:
డాకర్ ఇన్స్టాలేషన్ స్క్రిప్ట్ ఇంటర్నెట్ నుండి అవసరమైన అన్ని ప్యాకేజీలను డౌన్లోడ్ చేసి, ఇన్స్టాల్ చేస్తుంది. ఈ దశ పూర్తి కావడానికి కొంత సమయం పట్టవచ్చు.
ఈ సమయంలో, డాకర్ ఇన్స్టాల్ చేయాలి.
డాకర్ ఇన్స్టాల్ చేసిన తర్వాత, మీ లాగిన్ వినియోగదారుని దీనికి జోడించండి డాకర్ కింది ఆదేశంతో సమూహం:
మార్పులు అమలులోకి రావడానికి, కింది ఆదేశంతో మీ రాస్ప్బెర్రీ పై 4 ని రీబూట్ చేయండి:
మీ రాస్ప్బెర్రీ పై 4 బూట్లు అయిన తర్వాత, డాకర్ ఇన్స్టాల్ చేయబడిందో లేదో తనిఖీ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:
మీరు గమనిస్తే, నేను డాకర్ వెర్షన్ 19.03.13 ను రన్ చేస్తున్నాను, ఇది రాసే సమయంలో రాస్ప్బెర్రీ పై OS కోసం అందుబాటులో ఉన్న డాకర్ యొక్క తాజా వెర్షన్. మీరు ఈ కథనాన్ని చదివే సమయానికి, సంస్కరణ సంఖ్య మారవచ్చు.
రాస్ప్బెర్రీ పై OS లో డాకర్ కంపోజ్ను ఇన్స్టాల్ చేస్తోంది
డాకర్ కంపోజ్ YAML ఫైల్ను ఉపయోగించి డాకర్ ప్రాజెక్ట్లను ఆటోమేట్ చేయడానికి ఒక సాధనం.
మీరు డాకర్ను ఉపయోగించి PHP వెబ్ డెవలప్మెంట్ చేయాలనుకుంటున్నారని చెప్పండి. దాని కోసం, మీకు వెబ్ సర్వర్ వంటి బహుళ కంటైనర్లు అవసరం (అనగా php ) కంటైనర్ మరియు డేటాబేస్ సర్వర్ (అనగా mysql లేదా మొంగో ) కంటైనర్. మీరు RAW డాకర్ను ఉపయోగిస్తే, మీరు ఈ కంటైనర్లను విడిగా ప్రారంభించాలి, ఆపివేయాలి మరియు కాన్ఫిగర్ చేయాలి, ఇది సమస్యాత్మకమైనది మరియు సమయం తీసుకుంటుంది. దీనికి విరుద్ధంగా, మీరు డాకర్ కంపోజ్ని ఉపయోగిస్తే, మీరు ఒక సాధారణ YAML ఫైల్ మరియు డాకర్ కంపోజ్ ఆదేశాలను ఉపయోగించి అన్ని కంటైనర్లను నిర్వహించవచ్చు మరియు కాన్ఫిగర్ చేయవచ్చు.
మీరు పైథాన్ పిప్ ప్యాకేజీ ఇన్స్టాలర్ను ఉపయోగించి డాకర్ కంపోజ్ను ఇన్స్టాల్ చేయవచ్చు. మీ రాస్ప్బెర్రీ పై పైథాన్ పిప్ను ముందుగానే ఇన్స్టాల్ చేయాలి, కానీ పిప్ ఇన్స్టాల్ చేయకపోతే, మీరు దీన్ని కింది ఆదేశంతో రాస్ప్బెర్రీ పై OS యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీ నుండి ఇన్స్టాల్ చేయవచ్చు:
$సుడోసముచితమైనదిఇన్స్టాల్పైథాన్ 3-పిప్-మరియు
మా విషయంలో, పైథాన్ పైప్ ఇప్పటికే ఇన్స్టాల్ చేయబడింది.
పైథాన్ పిప్ ఇన్స్టాల్ చేసిన తర్వాత, మీరు కింది ఆదేశంతో డాకర్ కంపోజ్ను ఇన్స్టాల్ చేయవచ్చు:
దిగువ చిత్రంలో, డాకర్ కంపోజ్ ఇన్స్టాల్ చేయబడుతోంది.
కింది చిత్రంలో, డాకర్ కంపోజ్ ఇన్స్టాల్ చేయాలి.
డాకర్ కంపోజ్ ఇన్స్టాల్ చేసిన తర్వాత, కింది ఆదేశంతో మీరు దాన్ని యాక్సెస్ చేయగలరా అని తనిఖీ చేయండి:
మీరు గమనిస్తే, మేము డాకర్ కంపోజ్ వెర్షన్ 1.27.4 ని ఉపయోగిస్తున్నాము. మీరు ఈ కథనాన్ని చదివే సమయానికి, మీరు మీ రాస్ప్బెర్రీ పై OS లో డాకర్ కంపోజ్ యొక్క తదుపరి వెర్షన్ను ఇన్స్టాల్ చేసి ఉండవచ్చు.
రాస్ప్బెర్రీ పై 4 లో డాకర్ను ఉపయోగించడం
ఈ విభాగంలో, మీ రాస్ప్బెర్రీ పైలో డాకర్ను ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము. మీరు డాకర్ను ఎప్పుడూ ఉపయోగించకపోతే, ఈ విభాగం మీకు ప్రారంభించడానికి సహాయపడాలి.
డాకర్ కంటైనర్ను అమలు చేయడానికి, మీకు డాకర్ ఇమేజ్ అవసరం, దానిపై డాకర్ కంటైనర్ ఆధారపడి ఉంటుంది. డాకర్ కంటైనర్ రిజిస్ట్రీ (డాకర్ హబ్) లో వేలాది డాకర్ కంటైనర్లు అందుబాటులో ఉన్నాయి. మీరు డాకర్ కంటైనర్ల కోసం (ఉదా., అపాచీ వెబ్ సర్వర్ కంటైనర్) ఈ క్రింది విధంగా శోధించవచ్చు:
$డాకర్ శోధన అపాచీ
శోధన ప్రశ్నకు సరిపోయే డాకర్ కంటైనర్లు తిరిగి ఇవ్వబడతాయి.
అధికారిక అపాచీ వెబ్ సర్వర్ కంటైనర్ అంటారు httpd , దిగువ స్క్రీన్ షాట్లో చూపిన విధంగా. ఆ చిత్రం ఆధారంగా డాకర్ కంటైనర్ను సృష్టిద్దాం.
ఉపయోగించి అపాచీ వెబ్ సర్వర్ డాకర్ కంటైనర్ను సృష్టించడానికి మరియు ప్రారంభించడానికి httpd డాకర్ చిత్రం, కింది ఆదేశాన్ని అమలు చేయండి:
గమనిక: ఇక్కడ, -పి 8080: 80 పోర్ట్ ఫార్వార్డ్ చేయడానికి ఉపయోగించబడుతుంది 80 యొక్క httpd పోర్ట్ కు డాకర్ కంటైనర్ 8080 డాకర్ హోస్ట్లో (రాస్ప్బెర్రీ పై 4).
ది httpd డాకర్ ఇమేజ్ ఇంటర్నెట్ (డాకర్ హబ్) నుండి డౌన్లోడ్ చేయాలి. ఈ దశ పూర్తి కావడానికి కొంత సమయం పట్టవచ్చు.
ఈ సమయంలో, డాకర్ httpd కంటైనర్ చిత్రం డౌన్లోడ్ చేయబడి ఉండాలి మరియు కొత్త డాకర్ కంటైనర్ సృష్టించబడి ఉండాలి.
మీరు మీ రాస్ప్బెర్రీ పై 4 లో వెబ్ బ్రౌజర్ని తెరిచి, http: // localhost: 8080 ని సందర్శిస్తే, అపాచీ వెబ్ సర్వర్ కంటైనర్ సరిగ్గా నడుస్తుందని మీకు తెలియజేసే కింది వెబ్ పేజీని మీరు చూడాలి.
కింది ఆదేశంతో మీరు నడుస్తున్న అన్ని డాకర్ కంటైనర్లను జాబితా చేయవచ్చు:
ప్రస్తుతం, మా వద్ద ఒకే రన్నింగ్ డాకర్ కంటైనర్ ఉంది, అనగా అపాచీ వెబ్ సర్వర్ కంటైనర్. కంటైనర్ పేరు ఉంది అద్భుతమైన_గ్రోథెండిక్ (యాదృచ్ఛికంగా రూపొందించబడింది), మరియు ID c5d09470a9eb .
మీరు సృష్టించిన డాకర్ కంటైనర్లు యాదృచ్ఛికంగా సృష్టించబడిన పేరును పొందుతాయి, కానీ మీరు దీనితో డాకర్ కంటైనర్కు పేరు పెట్టవచ్చు - పేరు కమాండ్ లైన్ వాదన. ఉదాహరణకు, మరొకటి సృష్టించడానికి httpd పేరుతో డాకర్ కంటైనర్ వెబ్ సర్వర్ 2 , మీరు కింది ఆదేశాన్ని అమలు చేయవచ్చు:
పై ఆదేశాన్ని నమోదు చేయడం ద్వారా, ఒక డాకర్ కంటైనర్ పేరు పెట్టబడింది వెబ్ సర్వర్ 2 సృష్టించాలి.
మీరు చూడగలిగినట్లుగా, కొత్తగా సృష్టించబడిన డాకర్ కంటైనర్ పేరు పెట్టబడింది వెబ్ సర్వర్ 2 .
రెండవ కంటైనర్లో వెబ్ సర్వర్ నడుస్తోంది వెబ్ సర్వర్ 2 URL http: // Localhost: 8081 వద్ద కూడా అందుబాటులో ఉండాలి.
రన్నింగ్ కంటైనర్ పేరు లేదా ఐడిని ఉపయోగించి మీరు రన్నింగ్ డాకర్ కంటైనర్ను ఆపవచ్చు. ఉదాహరణకు, నడుస్తున్న డాకర్ కంటైనర్ను ఆపడానికి వెబ్ సర్వర్ 2 , కింది ఆదేశాన్ని అమలు చేయండి:
డాకర్ కంటైనర్ వెబ్ సర్వర్ 2 నిలిపివేయాలి.
మీరు గమనిస్తే, వెబ్ సర్వర్ నడుస్తోంది వెబ్ సర్వర్ 2 కంటైనర్ కూడా ఆగిపోయింది.
మీరు కంటైనర్ను ఆపవచ్చు c5d09470a9eb కింది ఆదేశంతో:
దిగువ చిత్రంలో చూపిన విధంగా, డాకర్ కంటైనర్ c5d09470a9eb ఇకపై నడుస్తోంది.
కింద ఉన్న వెబ్ సర్వర్ నడుస్తున్నట్టు క్రింద ఉన్న చిత్రం చూపిస్తుంది c5d09470a9eb కంటైనర్ కూడా నిలిపివేయబడింది.
రాస్ప్బెర్రీ పై 4 లో డాకర్ కంపోజ్ను ఉపయోగించడం
ఈ విభాగంలో, డాకర్ ప్రాజెక్ట్లను నిర్వహించడానికి డాకర్ కంపోజ్ను ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము.
ముందుగా, ఒక కొత్త ప్రాజెక్ట్ డైరెక్టరీని సృష్టించండి ~/వెబ్ సర్వర్ కింది విధంగా:
$mkdir -vఐ/వెబ్ సర్వర్
కు నావిగేట్ చేయండి ~/వెబ్ సర్వర్ డైరెక్టరీ క్రింది విధంగా ఉంది:
క్రొత్త ఫైల్ను సృష్టించండి డాకర్- compose.yaml కింది విధంగా:
డాకర్- compose.yaml ఫైల్లో కింది వచనాన్ని నమోదు చేయండి.
సేవలు:
వెబ్:
చిత్రం: httpd: తాజాది
పునartప్రారంభించు: ఎల్లప్పుడూ
వాల్యూమ్లు:
-./www:/usr/స్థానిక/అపాచీ 2/htdocs
పోర్టులు:
-'8083: 80'
గమనిక: సరైన ఇండెంటేషన్ ఉపయోగించాలని నిర్ధారించుకోండి. YAML ఫైల్స్ కోసం ఇండెంటేషన్ చాలా ముఖ్యం. తప్పు ఇండెంటేషన్ సింటాక్స్ లోపాలకు దారితీస్తుంది.
మీరు పూర్తి చేసిన తర్వాత, నొక్కండి + X Y మరియు తరువాత సేవ్ చేయడానికి డాకర్- compose.yaml ఫైల్.
ఇక్కడ, లో సేవలు విభాగం, దీనికి నిర్వచనం ఉంది వెబ్ డాకర్ కంటైనర్.
లైన్ 4 లో, డాకర్ చిత్రం అది వెబ్ ఉపయోగించిన కంటైనర్ నిర్వచించబడాలి. ఇక్కడ, ది చిత్రం ఉపయోగించడానికి ఉంది httpd: తాజాది
లైన్ 5 లో, పునartప్రారంభించు: ఎల్లప్పుడూ అనుకోకుండా ఆగిపోతే వెబ్ కంటైనర్ను పునartప్రారంభించడానికి ఉపయోగించబడుతుంది.
6-7 లైన్లను మౌంట్ చేయడానికి ఉపయోగిస్తారు www/ మీ ప్రాజెక్ట్ డైరెక్టరీ యొక్క డైరెక్టరీ /usr/స్థానిక/apache2/htdocs , అంటే, కంటైనర్ యొక్క వెబ్ రూట్.
పోర్ట్ ఫార్వార్డ్ చేయడానికి 8-9 లైన్లు ఉపయోగించబడతాయి 80 పోర్టుకు కంటైనర్ 8083 డాకర్ హోస్ట్ (రాస్ప్బెర్రీ పై 4).
కొత్త డైరెక్టరీని సృష్టించండి www/ ప్రాజెక్ట్ డైరెక్టరీలో ఈ క్రింది విధంగా:
క్రొత్త ఫైల్ను సృష్టించండి index.html లో www/ డైరెక్టరీ క్రింది విధంగా ఉంది:
కింది ఆదేశాన్ని టైప్ చేసి నొక్కండి + X తరువాత మరియు మరియు ఫైల్ను సేవ్ చేయడానికి.
మీరు కింది ఆదేశంతో డాకర్ కంపోజ్ ప్రాజెక్ట్ను ప్రారంభించవచ్చు:
డాకర్ కంపోజ్ ప్రాజెక్ట్ అప్ మరియు రన్నింగ్లో ఉండాలి.
మీరు గమనిస్తే, ఒక వెబ్ సర్వర్ కంటైనర్ నడుస్తోంది.
మీరు వెబ్ బ్రౌజర్ నుండి http: // Localhost: 8083 URL ని సందర్శిస్తే, మీరు ఈ క్రింది పేజీని చూడాలి, అంటే డాకర్ కంపోజ్ ప్రాజెక్ట్ పనిచేస్తోంది.
డాకర్ కంపోజ్ ప్రాజెక్ట్ను ఆపడానికి (అంటే, ప్రాజెక్ట్ యొక్క అన్ని కంటైనర్లను ఆపివేయండి), కింది ఆదేశాన్ని అమలు చేయండి:
డాకర్ కంపోజ్ ప్రాజెక్ట్ ఆగిపోయి ఉండాలి.
మీరు గమనిస్తే, కంటైనర్లు ఏవీ అమలు కావడం లేదు.
అదనంగా, వెబ్ సర్వర్ను యాక్సెస్ చేయడం సాధ్యం కాదు.
ముగింపు
ఈ వ్యాసంలో, మేము రాస్ప్బెర్రీ పై 4 లో డాకర్ మరియు డాకర్ కంపోజ్ను ఇన్స్టాల్ చేసాము. ఇంకా, మేము డాకర్ కంటైనర్లను సృష్టించడానికి డాకర్ మరియు డాకర్ కంపోజ్ను ఉపయోగిస్తాము. రాస్ప్బెర్రీ పై 4 లో డాకర్ మరియు డాకర్ కంపోజ్తో ప్రారంభించడానికి ఈ కథనం మీకు సహాయపడాలి.