Sobes.tech
Назад к вопросам
Junior — Middle
82

Объясните отличие между Dockerfile и Docker Image.

Компании, где спрашивали
PARMA Nechnologies Group

Ответ от нейросети

sobes.tech AI

Dockerfile — это текстовый файл с инструкциями, описывающими, как собрать Docker Image. В нем указываются базовый образ, команды для установки ПО, копирования файлов, настройки окружения и т.д.

Docker Image — это результат сборки Dockerfile. Это готовый к запуску шаблон, содержащий все необходимые слои и зависимости для создания контейнера.

Пример:

# Dockerfile
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y curl
COPY app.sh /app.sh
CMD ["/app.sh"]

Собрав этот Dockerfile, получим Docker Image, который можно запускать как контейнер.