Как создать образ

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

  1. Создайте Dockerfile:

    Создайте текстовый файл с именем Dockerfile в корневой директории вашего проекта. Вот пример базового Dockerfile для приложения на Python:

    # Используйте официальный образ Python
    FROM python:3.8-slim
    
    # Установите зависимости
    COPY requirements.txt /app/requirements.txt
    RUN pip install --no-cache-dir -r /app/requirements.txt
    
    # Скопируйте исходный код приложения
    COPY . /app
    
    # Установите рабочую директорию
    WORKDIR /app
    
    # Запустите приложение
    CMD ["python", "app.py"]

    Этот Dockerfile:

    • Использует официальный образ Python 3.8.

    • Устанавливает зависимости из файла requirements.txt.

    • Копирует исходный код приложения в рабочую директорию /app.

    • Задает рабочую директорию /app.

    • Устанавливает команду по умолчанию для запуска приложения.

  2. Определите зависимости (если применимо):

    Если ваше приложение зависит от каких-то библиотек или пакетов, создайте файл requirements.txt и укажите их там.

    Flask==2.0.1
  3. Соберите образ:

    В командной строке, перейдите в директорию с Dockerfile и выполните команду docker build. Например:

    docker build -t my-python-app .

    Где:

    • -t my-python-app задает тег (имя) вашего образа.

    • . указывает на текущий каталог, где находится Dockerfile.

    Docker теперь создаст образ на основе вашего Dockerfile и всех файлов в текущем каталоге.

  4. Проверьте созданный образ:

    Вы можете проверить, что образ создан, выполнив команду:

    docker images

    В списке образов вы увидите ваш новый образ с указанным тегом.

Теперь у вас есть созданный Docker образ, который содержит ваше приложение и все необходимые зависимости. Вы можете использовать этот образ для запуска контейнеров на любом хосте, где установлен Docker.

Last updated