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.