Sobes.tech
Junior — Middle

Docker imajı oluşturulurken değişen değişkenler nasıl iletilebilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker imajı oluşturulurken değişen değişkenler, yapı argümanları (ARG) kullanılarak iletilebilir. Dockerfile'da, ARG talimatı ile bir argüman tanımlanır ve docker build komutuyla yapılandırılırken --build-arg bayrağı kullanılarak değerler iletilir.

Örnek:

FROM alpine
ARG APP_VERSION
RUN echo "Uygulama sürümü: $APP_VERSION"

Argüman ile yapı:

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

Önemli: ARG yalnızca yapı sırasında kullanılabilir ve son imajda ortam değişkeni olarak saklanmaz. Değişkenin konteynerde erişilebilir olması gerekiyorsa, ENV kullanılır veya konteyner başlatılırken ortam değişkenleri aracılığıyla iletilir.