Junior — Middle
Kā var nodot mainīgās, kas mainās Docker attēla būvniecības laikā?
sobes.tech AI
Atbilde no AI
Mainīgie, kas mainās, būvējot Docker attēlu, var nodot, izmantojot būves argumentus (ARG). Dockerfile tiek deklarēts arguments ar instrukciju ARG, un būves laikā ar komandu docker build vērtības tiek nodotas, izmantojot karogu --build-arg.
Piemērs:
FROM alpine
ARG APP_VERSION
RUN echo "Lietojumprogrammas versija: $APP_VERSION"
Būve ar argumentu:
docker build --build-arg APP_VERSION=1.2.3 -t myapp:1.2.3 .
Svarīgi: ARG ir pieejams tikai būves laikā un netiek saglabāts galīgajā attēlā kā videi mainīgais. Ja nepieciešams, lai mainīgais būtu pieejams konteinerā, izmantojiet ENV vai nododiet to caur videi mainīgajiem, sākot konteineru.