Junior — Middle
Docker istifadə edərək tətbiqlə konteyner necə qurulur və hazırlanır?
sobes.tech Süni İntellekt
AI-dan cavab
Docker istifadə edərək Go tətbiqi ilə konteyner qurmaq və hazırlamaq üçün adətən tətbiqin qurulması və işlədilməsi mərhələlərini təsvir edən Dockerfile yaradılır. Nəticə görüntüsünün ölçüsünü azaltmaq üçün çox mərhələli qurulma istifadə olunur.
Go tətbiqi üçün Dockerfile nümunəsi:
# Quruluş mərhələsi
FROM golang:1.20-alpine AS builder
WORKDIR /app
COPY . .
RUN go build -o myapp
# İşə salma mərhələsi
FROM alpine:latest
WORKDIR /app
COPY --from=builder /app/myapp .
CMD ["./myapp"]
Qurmaq və işlətmək üçün əmrlər:
docker build -t my-go-app .
docker run -p 8080:8080 my-go-app
Bu şəkildə əvvəlcə Go ilə tətbiq tərtib edilir, sonra isə yalnız icra üçün binar fayl ilə minimal görüntü yaradılır.