Встречается на собеседованиях • сегодня

В чем разница между Dockerfile и Docker Compose

Dockerfile — это конфигурационный файл для создания образа Docker. В нем описываются шаги сборки: базовый образ, установка зависимостей, копирование файлов и т.д.

Docker Compose (docker-compose.yml) — инструмент для управления несколькими контейнерами. Он позволяет описывать сервисы, их настройки, сети и тома в одном файле.

Пример Dockerfile:

dockerfile
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

Пример docker-compose.yml:

yaml
version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"
  redis:
    image: "redis:alpine"

Dockerfile — для сборки одного образа, Compose — для оркестрации нескольких контейнеров.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы