Docker ప్రారంభ మార్గదర్శకం: Docker ను ఉపయోగించి కంటైనర్లను ఎలా సృష్టించాలి మరియు నిర్వహించాలి
Docker ప్రారంభ మార్గదర్శకం: Docker ను ఉపయోగించి కంటైనర్లను ఎలా సృష్టించాలి మరియు నిర్వహించాలి
Docker ఒక ఓపెన్ సోర్స్ కంటైనరైజేషన్ ప్లాట్ఫారమ్, ఇది డెవలపర్లకు అప్లికేషన్లను ప్యాక్ చేయడం, పంపిణీ చేయడం మరియు నడపడం సహాయపడుతుంది. ఈ వ్యాసం మీరు Docker ను ఉపయోగించి కంటైనర్లను ఎలా సృష్టించాలి మరియు నిర్వహించాలో దశలవారీగా మార్గదర్శనం చేస్తుంది, తద్వారా వివిధ వాతావరణాలలో అప్లికేషన్ యొక్క స్థిరత్వాన్ని కాపాడవచ్చు.
1. Docker అంటే ఏమిటి?
Docker ఒక ఓపెన్ ప్లాట్ఫారమ్, ఇది డెవలపర్లకు కంటైనరైజ్డ్ అప్లికేషన్లను సులభంగా నిర్మించడానికి, మోహరించడానికి మరియు నిర్వహించడానికి అనుమతిస్తుంది. కంటైనర్లు తేలికపాటి, పోర్టబుల్, ఎక్కడైనా ఒకే విధంగా నడుస్తాయి, ఇది అప్లికేషన్ యొక్క స్థిరత్వం మరియు విస్తరణను నిర్ధారిస్తుంది.
2. Docker ను ఇన్స్టాల్ చేయడం
ప్రారంభించడానికి ముందు, మీ ఆపరేటింగ్ సిస్టమ్పై Docker ను ఇన్స్టాల్ చేయాలి. వివిధ ఆపరేటింగ్ సిస్టమ్ల కోసం ఇన్స్టాలేషన్ దశలు ఇక్కడ ఉన్నాయి:
2.1 Windows
- Docker అధికారిక వెబ్సైట్కు వెళ్లి Docker Desktop డౌన్లోడ్ చేయండి: Docker Downloads.
- డౌన్లోడ్ చేసిన
Docker Desktop Installer.exeఫైల్ను డబుల్ క్లిక్ చేసి, సూచనలను అనుసరించి ఇన్స్టాలేషన్ పూర్తి చేయండి. - ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, Docker Desktop ప్రారంభించి, అది సిస్టమ్ ట్రేలో నడుస్తున్నదని నిర్ధారించుకోండి.
2.2 macOS
- Docker అధికారిక వెబ్సైట్కు వెళ్లి Docker Desktop డౌన్లోడ్ చేయండి: Docker Downloads.
- డౌన్లోడ్ చేసిన
.dmgఫైల్ను డబుల్ క్లిక్ చేసి, Docker ను అప్లికేషన్ ఫోల్డర్కు డ్రాగ్ చేయండి. - Docker Desktop ప్రారంభించి, అది స్టేటస్ బార్లో నడుస్తున్నదని నిర్ధారించుకోండి.
2.3 Linux
Linux లో, మీరు ప్యాక్ మేనేజర్ ద్వారా Docker ను ఇన్స్టాల్ చేయవచ్చు. ఉదాహరణకు, Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, Docker విజయవంతంగా ఇన్స్టాల్ అయ్యిందా అని తనిఖీ చేయడానికి క్రింది కమాండ్ను ఉపయోగించవచ్చు:
docker --version
3. మీ మొదటి Docker కంటైనర్ను సృష్టించడం
తర్వాత, మేము Docker కమాండ్ను ఉపయోగించి ఒక సాధారణ కంటైనర్ను సృష్టించబోతున్నాము.
3.1 ఇమేజ్ను లాగడం
Docker కంటైనర్లను సృష్టించడానికి ఇమేజ్లను ఉపయోగిస్తుంది, ఇమేజ్లు అప్లికేషన్ యొక్క టెంప్లేట్గా భావించవచ్చు. ఉదాహరణకు, మేము Docker Hub నుండి ఒక సాధారణ Ubuntu ఇమేజ్ను లాగవచ్చు:
docker pull ubuntu
3.2 కంటైనర్ను నడపడం
ఇమేజ్ను లాగించిన తర్వాత, క్రింది కమాండ్ను నడుపుతూ కొత్త కంటైనర్ను ప్రారంభించండి:
docker run -it ubuntu /bin/bash
పై కమాండ్ యొక్క పారామీటర్ల వివరణ క్రింది విధంగా ఉంది:
run: కొత్త కంటైనర్ను నడపండి-it: పరస్పర టెర్మినల్ను ఉపయోగించండిubuntu: ఇమేజ్ పేరు/bin/bash: కంటైనర్ ప్రారంభించిన తర్వాత నడపాల్సిన కమాండ్
మీరు ఇప్పుడు ఒక Ubuntu కంటైనర్లో ఉండాలి, కంటైనర్ నుండి బయటకు రావడానికి exit ను టైప్ చేయండి.
4. Docker కంటైనర్లను నిర్వహించడం
4.1 నడుస్తున్న కంటైనర్లను చూడండి
ప్రస్తుతం నడుస్తున్న అన్ని కంటైనర్లను చూడటానికి క్రింది కమాండ్ను ఉపయోగించవచ్చు:
docker ps
4.2 అన్ని కంటైనర్లను చూడండి
అన్ని కంటైనర్లను (నిలిపివేయబడిన కంటైనర్లను కూడా) చూడటానికి:
docker ps -a
4.3 కంటైనర్ను నిలిపివేయడం మరియు ప్రారంభించడం
ఒక నడుస్తున్న కంటైనర్ను నిలిపివేయాలంటే, క్రింది కమాండ్ను ఉపయోగించండి:
docker stop
నిలిపివేయబడిన కంటైనర్ను మళ్లీ ప్రారంభించడానికి:
docker start
4.4 కంటైనర్ను తొలగించడం
ఒక కంటైనర్ను తొలగించడానికి:
docker rm
5. Dockerfile సృష్టించడం మరియు ఉపయోగించడం
Dockerfile అనేది ఒక టెక్స్ట్ ఫైల్, ఇది Docker ఇమేజ్ను ఆటోమేటిక్గా నిర్మించడానికి అవసరమైన ఆదేశాల సమాహారాన్ని కలిగి ఉంటుంది. Python కలిగిన ఇమేజ్ను సృష్టించడానికి క్రింది విధంగా ఒక సాధారణ Dockerfile ఉదాహరణ ఉంది.
5.1 Dockerfile సృష్టించడం
మీరు ఎంచుకున్న డైరెక్టరీలో ఒక Dockerfile ఫైల్ను సృష్టించి, క్రింది విషయాలను జోడించండి:
# అధికారిక Python బేస్ ఇమేజ్ను ఉపయోగించడం
FROM python:3.9-slim
# పని డైరెక్టరీని సెట్ చేయడం
WORKDIR /app
# ప్రస్తుత డైరెక్టరీలోని ఫైళ్లను కంటైనర్లో కాపీ చేయడం
COPY . .
# ఆధారాలను ఇన్స్టాల్ చేయడం
RUN pip install -r requirements.txt
# కంటైనర్ ప్రారంభించిన తర్వాత నడపాల్సిన కమాండ్ను సెట్ చేయడం
CMD ["python", "app.py"]
5.2 ఇమేజ్ను నిర్మించడం
Dockerfile ఫైల్ ఉన్న డైరెక్టరీలో, ఇమేజ్ను నిర్మించడానికి క్రింది కమాండ్ను నడపండి:
docker build -t my-python-app .
5.3 మీ ఇమేజ్ను నడపడం
ఇమేజ్ను నిర్మించిన తర్వాత, దాన్ని నడపడానికి క్రింది కమాండ్ను ఉపయోగించవచ్చు:
docker run -d -p 5000:5000 my-python-app
ఈ కమాండ్ కంటైనర్ యొక్క 5000 పోర్ట్ను హోస్ట్ యొక్క 5000 పోర్ట్కు మ్యాప్ చేస్తుంది.
6. ముగింపు
ఈ దశలను అనుసరించి, మీరు Docker యొక్క ప్రాథమిక భావనలను, ఇన్స్టాలేషన్ విధానాలను మరియు కంటైనర్లను ఎలా సృష్టించాలి మరియు నిర్వహించాలో తెలుసుకున్నారు. Docker అభివృద్ధి మరియు మోహరించడాన్ని సులభంగా మరియు సమర్థవంతంగా చేస్తుంది, ఇది వివిధ వాతావరణాలలో అప్లికేషన్ యొక్క స్థిరత్వాన్ని కాపాడడంలో మీకు సహాయపడుతుంది. వాస్తవ పని సమయంలో, CI/CD టూల్లను ఉపయోగించి Docker యొక్క ఫీచర్లను ఉపయోగించడం అభివృద్ధి పని ప్రవాహం యొక్క సమర్థతను పెంచుతుంది.
సాంకేతికత నిరంతరం అభివృద్ధి చెందుతున్నందున, Docker యొక్క ఉపయోగం పరిధి కూడా విస్తరించుకుంటోంది, Docker ను నేర్చుకోవడం మీ సాఫ్ట్వేర్ అభివృద్ధి జీవితానికి మరింత అవకాశాలను చేర్చుతుంది. ఈ మార్గదర్శకం మీకు Docker లో సులభంగా ప్రవేశించడంలో సహాయపడుతుందని ఆశిస్తున్నాము! ఏవైనా ప్రశ్నలు ఉంటే, వ్యాఖ్యల విభాగంలో చర్చించడానికి స్వాగతం.





