Sobes.tech
Junior — Middle

Aká je úloha príkazu RUN v Dockerfile a prečo sa používa pri vytváraní kontajnera?

sobes.tech AI

Odpoveď od AI

Príkaz RUN v Dockerfile sa používa na vykonávanie príkazov vnútri vytváraného obrazu počas fázy zostavovania. Umožňuje inštaláciu balíkov, konfiguráciu prostredia, kompiláciu zdrojového kódu a vykonanie akýchkoľvek ďalších akcií potrebných na prípravu obrazu.

Každý RUN vytvára novú vrstvu v obraze, preto je dôležité optimalizovať počet týchto príkazov na zníženie konečnej veľkosti obrazu.

Príklad použitia:

FROM node:14

# Inštalácia závislostí
RUN apt-get update && apt-get install -y git

# Kopírovanie súborov a inštalácia npm závislostí
COPY package.json ./
RUN npm install

CMD ["node", "app.js"]

Tu sa RUN používa na inštaláciu systémových balíkov a závislostí npm, čím sa pripraví kontajner na spustenie aplikácie.