Sobes.tech
Junior — Middle

Jaká je role příkazu RUN v Dockerfile a proč se používá při vytváření kontejneru?

sobes.tech AI

Odpověď od AI

Příkaz RUN v Dockerfile se používá k provádění příkazů uvnitř vytvářeného obrazu během fáze sestavení. Umožňuje instalaci balíčků, konfiguraci prostředí, kompilaci zdrojového kódu a provádění dalších akcí potřebných k přípravě obrazu.

Každý RUN vytváří novou vrstvu v obraze, proto je důležité optimalizovat počet těchto příkazů, aby se snížila konečná velikost obrazu.

Příklad použití:

FROM node:14

# Instalace závislostí
RUN apt-get update && apt-get install -y git

# Kopírování souborů a instalace npm závislostí
COPY package.json ./
RUN npm install

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

Zde je RUN použit k instalaci systémových balíčků a závislostí npm, aby byl kontejner připraven na spuštění aplikace.