Junior — Middle
134
Docker контейнеріне бастапқы кодты қалай жеткізуге болады?
Сұралған компаниялар
Lamoda Tech
AI-дан жауап
sobes.tech AI
Кодты Docker контейнеріне келесі жолдармен жеткізуге болады:
- Dockerfile-да
COPYнемесеADDпайдалану — ең кең тараған әдіс. Dockerfile-даCOPYнемесеADDкомандасын көрсетіп, файлдарды құрастыру контекстінен образға көшіруге болады.
FROM golang:1.18
WORKDIR /app
COPY . .
RUN go build -o myapp
CMD ["./myapp"]
- Томды монтаждау (volume) — контейнерді іске қосқанда, жергілікті каталогты кодпен бірге контейнерге монтаждауға болады, осылайша код қайта құрусыз қол жетімді болады:
docker run -v $(pwd):/app myimage
-
STDIN немесе қоршаған орта айнымалылары арқылы беру — сирек қолданылатын әдістер, мысалы, скриптті STDIN арқылы немесе қоршаған орта айнымалысы арқылы беру мүмкін, бірақ бұл код үшін ыңғайсыз.
-
Сыртқы көздерден жүктеу — контейнер ішінде кодты репозиторийден (git clone) жүктеуге болады, іске қосу кезінде.
Практикада көбінесе COPY Dockerfile-да немесе томды монтаждау даму үшін пайдаланылады.