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

మీకు కంటైనర్ రిజిస్ట్రీ అవసరం లేదు

సాధారణంగా, డాకర్ కంటైనర్ రిజిస్ట్రీ ఒక కంటైనర్ యొక్క నిర్మాణాన్ని (ఇమేజ్ అని పిలుస్తారు) రిమోట్ సర్వర్‌కు బదిలీ చేయడానికి ఉపయోగించబడుతుంది. ఇది ఇప్పటివరకు ఉత్తమమైన పద్ధతి – ఇది అధికారం యొక్క ఒకే పాయింట్, ఇది బహుళ సర్వర్లలో నవీకరణలను పంపిణీ చేయడాన్ని సులభం చేస్తుంది. దీనికి కంటైనర్‌ను పబ్లిక్‌గా చేయడం కూడా అవసరం లేదు; గూగుల్ యొక్క జిసిఆర్ మరియు ఎడబ్ల్యుఎస్ యొక్క ఇసిఎస్ వంటి చాలా గొప్ప ప్రైవేట్ కంటైనర్ రిజిస్ట్రీలు ఉన్నాయి. డాకర్ హబ్ ప్రైవేట్ రిపోజిటరీలకు కూడా మద్దతు ఇస్తుంది. మీరు గోప్యత గురించి మాత్రమే ఆందోళన చెందుతుంటే, ప్రైవేట్ రిజిస్ట్రీకి మారండి మరియు ఉపయోగించడం కొనసాగించండి docker push ఉంది docker pull.

ఏదేమైనా, పాత పద్ధతిలో దీన్ని చేయాలనుకునేవారికి, డాకర్ CLI చిత్రాలను ఫైల్‌లకు సేవ్ చేయడానికి మరియు వాటిని రిమోట్ సర్వర్‌కు అప్‌లోడ్ చేయడానికి కొన్ని సాధనాలను కలిగి ఉంటుంది.

చిత్రాన్ని సేవ్ చేయడానికి, మీరు ఉపయోగించవచ్చు docker save, అవుట్పుట్ ఫైల్ను పేర్కొనడం మరియు తరువాత చిత్రం పేరు మరియు ట్యాగ్ను పేర్కొనడం:

docker save -o ./savedimage imagename:tag

మీరు ట్యాగ్‌ను పేర్కొనకపోతే, డాకర్ అన్ని ట్యాగ్‌లను ప్యాక్ చేస్తుంది.

ఇది అవుట్పుట్ ఫైల్‌లో చిత్రం యొక్క కాపీని సీరియలైజ్ చేస్తుంది మరియు సేవ్ చేస్తుంది. చిత్రం తారు ఫైల్‌గా నిల్వ చేయబడుతుంది. మీరు దీన్ని సేవ్ చేయాలనుకుంటే a tar.gz, మీరు ఫైల్‌ను వదిలివేయవచ్చు -o ఫ్లాగ్ మరియు అవుట్పుట్ను మళ్ళించండి gzip:

docker save imagename:tag | gzip > savedimage.tar.gz

అప్పుడు మీరు ఈ ఫైల్‌ను పట్టుకోవచ్చు మరియు scp గమ్యం సర్వర్‌కు FTP ని కాపీ చేయండి. అది అక్కడకు వచ్చిన తర్వాత, మీరు ఉపయోగించవచ్చు docker load మళ్ళీ దిగుమతి చేయడానికి:

docker load -i savedimage

ఇది టార్గెట్ సిస్టమ్‌లో రన్ అయినట్లుగా చిత్రాన్ని అందుబాటులో ఉంచుతుంది docker build . -t imagename. మీరు స్థానికంగా సంకలనం చేసిన చిత్రం వలె దీన్ని ఉపయోగించవచ్చు docker container run:

docker container run imagename

Source link