నేపథ్యంలో డాకర్ కంటైనర్uను అమలు చేయండి (వేరు చేసిన మోడ్)


డాకర్ కింద, ఇమేజ్ డెవలపర్ వేరు చేసిన లేదా ముందుభాగంలో నడుస్తున్న మరియు ఇతర ఉపయోగకరమైన సెట్టింగ్uలకు సంబంధించిన ఇమేజ్ డిఫాల్ట్uలను నిర్వచించవచ్చు. కానీ, డాకర్ రన్ [OPTIONS] ఆదేశాన్ని ఉపయోగించి, మీరు డెవలపర్ సెట్ చేసిన ఇమేజ్ డిఫాల్ట్uలను జోడించవచ్చు లేదా భర్తీ చేయవచ్చు, తద్వారా కంటైనర్ ఎలా నడుస్తుందనే దానిపై మీకు మరింత నియంత్రణ లభిస్తుంది.

ఈ వ్యాసంలో, మేము కంటైనర్uను నడుపుతున్న ముందుభాగం మోడ్ మరియు నేపథ్య మోడ్uను క్లుప్తంగా వివరిస్తాము మరియు వేరు చేయబడిన మోడ్uలో నేపథ్యంలో డాకర్ కంటైనర్uను ఎలా అమలు చేయాలో కూడా మేము మీకు చూపుతాము.

ముందుభాగం మోడ్ (డిఫాల్ట్) vs నేపథ్యం/విడదీసిన మోడ్

డాకర్ కంటైనర్uను ప్రారంభించే ముందు, మీరు దీన్ని డిఫాల్ట్ ఫోర్గ్రౌండ్ మోడ్uలో లేదా నేపథ్యంలో వేరు చేసిన మోడ్uలో అమలు చేయాలనుకుంటున్నారా అని నిర్ణయించుకోవాలి.

ముందుభాగంలో, డాకర్ కంటైనర్uలో ప్రాసెస్uను ప్రారంభించవచ్చు మరియు ప్రాసెస్ యొక్క ప్రామాణిక ఇన్uపుట్, ప్రామాణిక అవుట్uపుట్ మరియు ప్రామాణిక లోపానికి కన్సోల్uను జోడించవచ్చు.

ప్రాసెస్uకు ఒక నకిలీ-టిటిని కేటాయించడానికి -t మరియు కాన్ఫిగర్ చేయడానికి కమాండ్ లైన్ ఎంపికలు కూడా ఉన్నాయి మరియు STDIN జతచేయబడకపోయినా తెరిచి ఉంచడానికి -i . -a = [ఇక్కడ విలువ] ఫ్లాగ్ ఉపయోగించి మీరు దీన్ని ఒకటి లేదా అంతకంటే ఎక్కువ ఫైల్ డిస్క్రిప్టర్లకు (STDIN, STDOUT మరియు/లేదా STDERR) అటాచ్ చేయవచ్చు.

ముఖ్యముగా, --rm ఆప్షన్ డాకర్ కంటైనర్ నుండి నిష్క్రమించినప్పుడు స్వయంచాలకంగా తీసివేయమని చెబుతుంది. ఫోర్గ్రౌండ్ మోడ్uలో డాకర్ కంటైనర్uను ఎలా ప్రారంభించాలో ఈ ఉదాహరణ చూపిస్తుంది:

# docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

ముందు భాగంలో కంటైనర్uను నడపడం యొక్క ప్రతికూలత ఏమిటంటే, మీరు ఇకపై కమాండ్ ప్రాంప్ట్uను యాక్సెస్ చేయలేరు, ఎందుకంటే మీరు పై స్క్రీన్ షాట్ నుండి చూడవచ్చు. అంటే కంటైనర్ నడుస్తున్నప్పుడు మీరు ఇతర ఆదేశాలను అమలు చేయలేరు.

నేపథ్యంలో డాకర్ కంటైనర్uను అమలు చేయడానికి, -d = true లేదా -d ఎంపికను ఉపయోగించండి. మొదట, [Ctrl + C] ని నొక్కడం ద్వారా ముందుభాగం మోడ్ నుండి ఆపివేసి, ఆపై చూపిన విధంగా వేరు చేసిన మోడ్uలో దీన్ని అమలు చేయండి:

# docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest

అన్ని కంటైనర్లను జాబితా చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి (డిఫాల్ట్ ఇప్పుడే నడుస్తున్నట్లు చూపిస్తుంది).

# docker ps -a

అదనంగా, వేరు చేయబడిన కంటైనర్uకు తిరిగి జోడించడానికి, డాకర్ అటాచ్ ఆదేశాన్ని ఉపయోగించండి.

# docker attach --name pandorafms
OR
# docker attach 301aef99c1f3

మీరు పై కంటైనర్ లేదా ఇతర రన్నింగ్ కంటైనర్uను ఆపాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి (301aef99c1f3 ను అసలు కంటైనర్ ID తో భర్తీ చేయండి).

# docker stop 301aef99c1f3

మీరు ఈ క్రింది సంబంధిత డాకర్ కథనాలను కూడా చదవవచ్చు.

  1. డాకర్uను ఇన్uస్టాల్ చేయండి మరియు సెంటొస్ మరియు RHEL 7/6 లో ప్రాథమిక కంటైనర్ మానిప్యులేషన్ నేర్చుకోండి - పార్ట్ 1
  2. డాకర్ కంటైనర్లకు పేరు పెట్టడం లేదా పేరు మార్చడం ఎలా
  3. డాకర్ చిత్రాలు, కంటైనర్లు మరియు వాల్యూమ్uలను ఎలా తొలగించాలి

అంతే! ఈ వ్యాసంలో, వేరు చేసిన మోడ్uలో నేపథ్యంలో డాకర్ కంటైనర్uను ఎలా అమలు చేయాలో చూపించాము. మాకు అభిప్రాయాన్ని ఇవ్వడానికి లేదా ఈ వ్యాసానికి సంబంధించిన ప్రశ్నలు అడగడానికి క్రింది వ్యాఖ్య ఫారమ్uను ఉపయోగించండి.