Sobes.tech
Junior — Middle

Docker görüntüsünün qurulması zamanı dəyişən dəyişənlər necə ötürülə bilər?

sobes.tech Süni İntellekt

AI-dan cavab

Docker təsviri zamanı dəyişən dəyişənlər, quruluş arqumentləri (ARG) vasitəsilə ötürülə bilər. Dockerfile-də ARG əmri ilə arqument elan edilir və docker build əmri ilə qurarkən --build-arg bayrağı ilə dəyərlər ötürülür.

Nümunə:

FROM alpine
ARG APP_VERSION
RUN echo "Tətbiq versiyası: $APP_VERSION"

Arqument ilə quruluş:

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

Vacib: ARG yalnız quruluş zamanı mövcuddur və son imicdə mühit dəyişəni kimi saxlanmır. Əgər dəyişənin konteynerdə mövcud olması lazımdırsa, ENV istifadə edin və ya konteyneri işə salarkən mühit dəyişənləri vasitəsilə ötürün.