Junior — Middle
Ի՞նչ դեր ունի RUN հրամանը Dockerfile- ում և ինչու է այն օգտագործվում կոնտեյների ստեղծման ժամանակ։
sobes.tech AI
Պատասխան AI-ից
Dockerfile- ում RUN հրամանը օգտագործվում է հրահանգներ գործարկելու համար կառուցման ժամանակ: Այն թույլ է տալիս տեղադրել պակեթներ, կազմաձևել միջավայրը, կոմպիլյացնել աղբյուրային կոդը և կատարել ցանկացած այլ անհրաժեշտ գործողություն՝ պատկերը պատրաստելու համար:
Յուրաքանչյուր RUN ստեղծում է նոր շերտ պատկերի մեջ, ուստի կարևոր է օպտիմալացնել այդ հրահանգների քանակը՝ վերջնական պատկերի չափը նվազեցնելու համար:
Օգտագործման օրինակ:
FROM node:14
# Զависելիությունների տեղադրում
RUN apt-get update && apt-get install -y git
# Ֆայլերի պատճենում և npm-կապվածությունների տեղադրում
COPY package.json ./
RUN npm install
CMD ["node", "app.js"]
Այստեղ RUN օգտագործվում է համակարգչային պակեթների և npm-կապվածությունների տեղադրման համար, որպեսզի կոնտեյները պատրաստ լինի ծրագրի գործարկման։