Sobes.tech
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-կապվածությունների տեղադրման համար, որպեսզի կոնտեյները պատրաստ լինի ծրագրի գործարկման։