Junior — Middle
Docker колдонуп колдонмо менен контейнерди кантип куруу жана даярдоо керек?
sobes.tech AI
AIден жооп
Docker колдонуп, Go колдонмосу менен контейнер түзүү жана даярдоо үчүн көбүнчө Dockerfile түзүлөт, ал колдонмонун куруу жана ишке киргизүү этаптарын сүрөттөйт. Жыйынтык образдын өлчөмүн кыскартуу үчүн көп этаптуу куруу колдонулат.
Go колдонмосу үчүн Dockerfile мисалы:
# Куруу этабы
FROM golang:1.20-alpine AS builder
WORKDIR /app
COPY . .
RUN go build -o myapp
# Ишке киргизүү этабы
FROM alpine:latest
WORKDIR /app
COPY --from=builder /app/myapp .
CMD ["./myapp"]
Куруу жана ишке киргизүү командалары:
docker build -t my-go-app .
docker run -p 8080:8080 my-go-app
Мындайча айтканда, биринчи кезекте, колдонмо Go менен компиляцияланат, андан соң гана ишке киргизүү үчүн минималдуу образ түзүлөт.