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.