Sobes.tech
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.