లో నిర్మించడానికి మరియు అనుకూలీకరించడానికి aని ఉపయోగించడం ఒక శక్తివంతమైన పద్ధతి. ఇక్కడ ఒక వివరణాత్మక ప్రక్రియ మరియు నిర్మించడానికి మరియు అనుకూలీకరించడానికి ఒక నిర్దిష్ట ఉదాహరణ: Dockerfile images
Docker Dockerfile image
సృష్టించు a Dockerfile
కొత్త టెక్స్ట్ ఫైల్ని సృష్టించి దానికి పేరు పెట్టడం ద్వారా ప్రారంభించండి. Dockerfile
ఆధారాన్ని నిర్వచించండి image
FROM
కొత్త కోసం బేస్ ఇమేజ్ని పేర్కొనడానికి ఆదేశాన్ని ఉపయోగించండి image
. image
ఆధార చిత్రం ఇప్పటికే ఉన్న Docker Hub
లేదా మీరు ఇంతకు ముందు నిర్మించిన మరొక చిత్రం కావచ్చు .
ఉదాహరణకు, Ubuntu 20.04 image
బేస్గా ఉపయోగించడానికి image
, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
FROM ubuntu:20.04
ఇన్స్టాలేషన్ మరియు కాన్ఫిగరేషన్ ఆదేశాలను అమలు చేయండి
RUN
ఇమేజ్-బిల్డింగ్ ప్రక్రియలో ఆదేశాలను అమలు చేయడానికి ఆదేశాన్ని ఉపయోగించండి. మీరు సాఫ్ట్వేర్ ప్యాకేజీలు, ఎన్విరాన్మెంట్ కాన్ఫిగరేషన్లు, డైరెక్టరీలను సృష్టించడం మరియు ఇతర అవసరమైన పనుల కోసం ఇన్స్టాలేషన్ ఆదేశాలను ఉపయోగించవచ్చు.
ఉదాహరణకు, లో Nginxని ఇన్స్టాల్ చేయడానికి image
, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
RUN apt-get update && apt-get install -y nginx
సావో చెప్ కాక్ టప్ టిన్ వా థమ్ మ్క్ వా image
ఫైల్లు మరియు డైరెక్టరీలను దీనిలోకి కాపీ చేయండి image
: COPY
హోస్ట్ మెషీన్ నుండి ఫైల్లు మరియు డైరెక్టరీలను కాపీ చేయడానికి ఆదేశాన్ని ఉపయోగించండి image
. మీరు సోర్స్ ఫైల్లు, అప్లికేషన్ డైరెక్టరీలు, కాన్ఫిగరేషన్ ఫైల్లు మరియు ఇతర వనరులను లోకి కాపీ చేయవచ్చు image
.
ఉదాహరణకు, app
డైరెక్టరీని హోస్ట్ మెషీన్ నుండి డైరెక్టరీకి /app
కాపీ చేయడానికి image
, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
COPY app /app
a ప్రారంభించేటప్పుడు డిఫాల్ట్ ఆదేశాన్ని నిర్వచించండి container
నుండి CMD
a ప్రారంభించబడినప్పుడు అమలు చేయబడే డిఫాల్ట్ ఆదేశాన్ని పేర్కొనడానికి ఆదేశాన్ని ఉపయోగించండి. కమాండ్ స్టార్టప్లో కంటైనర్ అమలు చేసే ప్రధాన ప్రోగ్రామ్ లేదా ఆదేశాన్ని నిర్వచిస్తుంది. container
image
CMD
ఉదాహరణకు, లో Nginxని ప్రారంభించడానికి container
, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
CMD ["nginx", "-g", "daemon off;"]
image
నుండి నిర్మించండి Dockerfile
నుండి కొత్తదాన్ని నిర్మించడానికి docker build
మార్గంతో పాటు ఆదేశాన్ని ఉపయోగించండి. Dockerfile image
Dockerfile
ఉదాహరణకు, ప్రస్తుత డైరెక్టరీ image
నుండి ఒక బిల్డ్ చేయడానికి మరియు దానికి "myimage" అని పేరు పెట్టడానికి, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు: Dockerfile
docker build -t myimage .
a ని ఉపయోగించడం ద్వారా, మీరు మీ అప్లికేషన్ యొక్క నిర్దిష్ట అవసరాలను తీర్చడానికి ఒక లోపల భాగాలు మరియు కాన్ఫిగరేషన్ను అనుకూలీకరించవచ్చు. Dockerfile image
ఉదాహరణకు, మీరు అవసరమైన సాఫ్ట్వేర్ ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, పర్యావరణాన్ని కాన్ఫిగర్ చేయడానికి, సోర్స్ కోడ్ మరియు వనరులను కాపీ చేయడానికి ఉపయోగించవచ్చు. లో అనుకూలీకరించిన భవనానికి అనువైన మరియు పునర్వినియోగ విధానాన్ని అందిస్తుంది. Dockerfile image
Dockerfile images
Docker