Ответ
Docker — это платформа для контейнеризации приложений, позволяющая упаковывать код, зависимости и среду выполнения в изолированные контейнеры. Контейнеры легче виртуальных машин, так как используют общее ядро ОС, но обеспечивают изоляцию процессов.
Ключевые компоненты:
- Dockerfile — инструкции для сборки образа.
- Образ (Image) — шаблон для создания контейнеров.
- Контейнер — запущенный экземпляр образа.
Пример Dockerfile для Go:
FROM golang:1.21
WORKDIR /app
COPY . .
RUN go build -o myapp
CMD ["./myapp"]
Команды:
docker build -t myapp .— собрать образ.docker run myapp— запустить контейнер.
Docker упрощает развертывание, обеспечивает консистентность сред и масштабируемость.
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶