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.