Sobes.tech
Junior — Middle

Hogyan lehet átadni a változókat, amelyek változnak a Docker-kép építése során?

sobes.tech MI

Válasz az MI-től

A Docker-kép építése közben változó értékeket az építési argumentumok (ARG) segítségével lehet átadni. A Dockerfile-ban az ARG utasítással deklarálunk egy argumentumot, és az docker build parancs során a --build-arg zászlóval adjuk meg az értékeket.

Példa:

FROM alpine
ARG APP_VERSION
RUN echo "Alkalmazás verziója: $APP_VERSION"

Építés argumentummal:

docker build --build-arg APP_VERSION=1.2.3 -t myapp:1.2.3 .

Fontos: Az ARG csak az építés ideje alatt érhető el, és nem kerül mentésre a végső képen környezeti változóként. Ha a változónak elérhetőnek kell lennie a konténerben, használja az ENV-t vagy adja át környezeti változóként a konténer indításakor.