Junior — Middle
Docker-rasmni qurishda o'zgaradigan o'zgaruvchilar qanday uzatiladi?
sobes.tech AI
AIdan javob
Docker tasvirini qurishda o'zgaradigan o'zgaruvchilarni qurilish argumentlari (ARG) yordamida o'tkazish mumkin. Dockerfile'da ARG instruktsiyasi bilan argument e'lon qilinadi, va docker build komandasi bilan qurishda --build-arg flagi yordamida qiymatlar uzatiladi.
Misol:
FROM alpine
ARG APP_VERSION
RUN echo "Ilova versiyasi: $APP_VERSION"
Argument bilan qurish:
docker build --build-arg APP_VERSION=1.2.3 -t myapp:1.2.3 .
Muhim: ARG faqat qurilish vaqtida mavjud bo'lib, yakuniy tasvirda muhit o'zgaruvchisi sifatida saqlanmaydi. Agar o'zgaruvchi konteynerda mavjud bo'lishi kerak bo'lsa, ENV dan foydalaning yoki konteynerni ishga tushirishda muhit o'zgaruvchilari orqali uzating.