[పరిష్కరించండి] ‘యునిక్స్: ///var/run/docker.sock’ వద్ద డాకర్ డెమోన్‌కు కనెక్ట్ చేయలేరు.

క్రింద వివరించిన విధంగా ఆదేశం.



గమనిక: ఈ పద్ధతి APT ప్యాకేజీ మేనేజర్‌తో డాకర్‌ను ఇన్‌స్టాల్ చేసిన వినియోగదారులకు మాత్రమే పనిచేస్తుంది. మీరు డాకర్ ద్వారా ఇన్‌స్టాల్ చేస్తే SNAP , చూడండి పరిష్కారం 5 క్రింద.

  1. టెర్మినల్ తెరవండి మరియు మొదటి ఆదేశాన్ని అమలు చేయండి - అన్మాస్క్ డాకర్ .
sudo systemctl అన్మాస్క్ డాకర్

డాకర్ ముసుగు వేసినప్పుడు మేము డాకర్ సేవను ప్రారంభించడానికి ప్రయత్నిస్తే, మేము లోపాన్ని ఎదుర్కోవచ్చు‘డాకర్ ప్రారంభించడంలో విఫలమైంది. సేవ: యూనిట్ ముసుగు చేయబడింది.’మాస్క్‌ను డిసేబుల్ చేసే మరింత బలమైన వెర్షన్‌గా పరిగణించవచ్చు. యూనిట్ ఫైల్ ముసుగు చేసినప్పుడు, యూనిట్ లింక్ చేయబడుతుంది‘దేవ్ / శూన్య. ’మీరు ఆదేశంతో అన్ని యూనిట్ ఫైళ్ళ స్థితిని జాబితా చేయవచ్చు -‘ c systemctl జాబితా-యూనిట్-ఫైల్స్ '



2. డాకర్ యూనిట్ ఒకసారి ముసుగు వేయబడలేదు , మేము చేయవచ్చు డాకర్ ప్రారంభించండి డెమోన్ systemctl ఆదేశంతో. ది డాకర్ డెమోన్ చిత్రాలు, కంటైనర్లు మరియు డాకర్ API అభ్యర్థనలు వంటి డాకర్ వస్తువులను నిర్వహిస్తుంది. కమాండ్-లైన్లో క్రింద ఉన్న ఆదేశాన్ని అమలు చేయండి.



systemctl ప్రారంభ డాకర్
డాకర్ సేవను ప్రారంభించండి

డాకర్ సేవను ప్రారంభించండి



3. కు ధృవీకరించండి డాకర్ సేవ చురుకుగా మరియు నడుస్తోంది . మేము ఉపయోగిస్తాము systemctl స్థితి ఆదేశం, ఇది నిర్దిష్ట సేవ యొక్క ప్రస్తుత స్థితిని చూపుతుంది. మీ టెర్మినల్‌లో క్రింద ఉన్న ఆదేశాన్ని అమలు చేయండి.

systemctl స్థితి డాకర్
డాకర్ సేవా స్థితి

డాకర్ సేవా స్థితి

పై చిత్రం నుండి, మేము దానిని చూడవచ్చు డాకర్ చురుకుగా మరియు నడుస్తోంది .



పరిష్కారం 2: ‘విఫలమైన డాకర్ పుల్’ శుభ్రపరచండి మరియు డాకర్ సేవను ప్రారంభించండి

కంటైనర్ లాగేటప్పుడు మీరు అనుకోకుండా డాకర్‌ను మూసివేసే సందర్భాలు ఉన్నాయి. ఇటువంటి పరిస్థితులు ముసుగు చేస్తుంది docker.service మరియు డాకర్ .సాకెట్ ఫైళ్లు. డాకర్.సాకెట్ అనేది ‘/var/run/docker.sock 'మరియు డాకర్ డెమోన్‌తో కమ్యూనికేట్ చేయడానికి ఉపయోగిస్తారు. మేము అవసరం అన్మాస్క్ రెండు-యూనిట్ ఫైళ్ళు - డాకర్ .సర్వీస్ మరియు డాకర్.డెమన్ ముందు కొనసాగుతోంది కు ప్రారంభ డాకర్.

  1. ప్రారంభించండి టెర్మినల్ మరియు అమలు ఆదేశాలు క్రింద:
systemctl unmask docker.service systemctl unmask docker.socket systemctl start docker.service
డాకర్ సేవను ప్రారంభించండి

డాకర్ సేవను ప్రారంభించండి

దిగువ ఆదేశాలను అమలు చేసిన తర్వాత కూడా మీరు లోపం ఎదుర్కొంటుంటే, మేము అవసరం తొలగించండి ఫైల్స్ కంటైనర్డ్ మళ్ళీ డాకర్ ప్రారంభించే ముందు డైరెక్టరీ. కంటైనర్డ్ అనేది డాకర్ 1.11 లో ప్రవేశపెట్టిన ఒక లక్షణం మరియు డాకర్ చిత్రాల జీవిత చక్రం నిర్వహణకు ఉపయోగించబడుతుంది.

2. టెర్మినల్ తెరిచి, క్రింద ఉన్న ఆదేశాలను అమలు చేయండి. మీకు తెలుసా అని నిర్ధారించుకోండి రూట్ పాస్వర్డ్ ఆదేశాలను అమలు చేయడానికి మాకు ఉన్నత అధికారాలు అవసరం కాబట్టి.

sudo su service docker stop cd / var / run / docker / libcontainerd rm -rf containerd / * rm -f docker-containerd.pid సర్వీస్ డాకర్ ప్రారంభం
డాకర్ సేవను పున art ప్రారంభించండి

డాకర్ సేవను పున art ప్రారంభించండి

పరిష్కారం 3: డాకర్డ్ (డాకర్ డెమోన్) సేవను ప్రారంభించండి

డాకర్డ్ అనేది డాకర్ డెమోన్, ఇది డాకర్ API లను వింటుంది మరియు వివిధ డాకర్ వస్తువులను నిర్వహిస్తుంది. ‘కమాండ్‌కు ప్రత్యామ్నాయంగా డాకర్డ్‌ను ఉపయోగించవచ్చు‘ c systemctl ప్రారంభ డాకర్ ‘ఇది డాకర్ డీమన్ ప్రారంభించడానికి కూడా ఉపయోగించబడుతుంది.

  1. తెరవండి టెర్మినల్ మరియు డాకర్డ్ ప్రారంభించండి దిగువ ఆదేశాన్ని అమలు చేయడం ద్వారా:
sudo dockerd
డాకర్డ్ ప్రారంభించండి

డాకర్డ్ ప్రారంభించండి

పరిష్కారం 4: సేవా ఆదేశంతో డాకర్‌ను ప్రారంభించండి

మీరు ఉపయోగిస్తుంటే SysV init వ్యవస్థ , అప్పుడు systemctl ఆదేశం మీ కోసం పనిచేయదు. మేము ఉపయోగించాలి సేవా ఆదేశం కు డాకర్ డెమోన్ ప్రారంభించండి .

  1. టెర్మినల్ ప్రారంభించండి మరియు అమలు దిగువ ఆదేశాలు:
sudo service --status-all sudo service docker start
డాకర్ సేవను ప్రారంభించండి

డాకర్ సేవను ప్రారంభించండి

పరిష్కారం 5: స్నాప్‌తో డాకర్ సేవను ప్రారంభించండి

మీరు డాకర్‌ను ఇన్‌స్టాల్ చేస్తే ప్యాకేజీ నిర్వాహికిని స్నాప్ చేయండి , డాకర్ డెమోన్‌ను నిర్వహించడానికి మీరు స్నాప్ ఆదేశాన్ని ఉపయోగించాల్సి ఉంటుంది.

సాధారణంగా, స్నాప్ వారి సేవలను స్వయంచాలకంగా నిర్వహిస్తుంది. అయితే, ఈ లోపం వంటి పరిస్థితులలో, దీనికి మాన్యువల్ జోక్యం అవసరం. స్నాప్ ఆదేశంతో మీరు ఉపయోగించగల కొన్ని వాదనలు స్టాప్, స్టార్ట్ మరియు పున art ప్రారంభం. మా విషయంలో, మేము ప్రారంభ పరామితిని ఉపయోగిస్తాము.

  1. టెర్మినల్ తెరిచి, కింది ఆదేశాన్ని అమలు చేయండి డాకర్ ప్రారంభించండి .
సుడో స్నాప్ స్టార్ట్ డాకర్
డాకర్‌ను ప్రారంభించండి

డాకర్ ప్రారంభించండి

2. కింది ఆదేశాన్ని అమలు చేయండి ధృవీకరించండి అని డాకర్ సేవ ప్రారంభించబడింది.

సుడో స్నాప్ సేవలు

అది అవుతుంది జాబితా అన్నీ నడుస్తున్నాయి స్నాప్ సేవలు .

స్నాప్ సేవలు

స్నాప్ సేవలు

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

3. టెర్మినల్‌ను ప్రారంభించి, దిగువ ఆదేశాలను అమలు చేయండి:

సుడో స్నాప్ కనెక్ట్ డాకర్: హోమ్: హోమ్ సుడో స్నాప్ స్టార్ట్ డాకర్
డాకర్‌ను ప్రారంభించండి

డాకర్‌ను ప్రారంభించండి

పరిష్కారం 6: రూట్ పి లేని వినియోగదారుల కోసం డాకర్‌ను ప్రారంభించండి ప్రత్యర్థులు

లోపం కూడా తలెత్తవచ్చు ఉన్నత అధికారాలు లేకపోవడం మరియు వినియోగదారుకు ‘unix: ///var/run/docker.sock’ కు ప్రాప్యత లేదు. అదృష్టవశాత్తూ ఒక ప్రత్యామ్నాయం ఉంది. పోర్ట్ 2375 ద్వారా మేము డాకర్ హోస్ట్ వేరియబుల్‌ను లోకల్ హోస్ట్‌కు ఎగుమతి చేస్తాము.

  1. టెర్మినల్ తెరిచి క్రింది ఆదేశాన్ని అమలు చేయండి:
ఎగుమతి DOCKER_HOST = tcp: // localhost: 2375
ఎగుమతి డాకర్హోస్ట్

ఎగుమతి డాకర్ హోస్ట్

పరిష్కారం 7: డాకర్‌ను మళ్లీ ఇన్‌స్టాల్ చేయండి

పై పరిష్కారాలు లోపాన్ని పరిష్కరించకపోతే, మీకు ఇన్‌స్టాలేషన్ లోపాలు ఉండే అవకాశం ఉంది. మీ లైనక్స్ సిస్టమ్‌లో డాకర్‌ను సరిగ్గా ఇన్‌స్టాల్ చేయడానికి, నుండి దశలను అనుసరించండి డాకర్ అధికారిక వెబ్‌సైట్ .

4 నిమిషాలు చదవండి