Как создать образ
Для создания Docker образа, вам нужно определить Dockerfile - текстовый файл, который содержит инструкции по сборке образа. Вот простые шаги по созданию Docker образа:
Создайте 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
.Устанавливает команду по умолчанию для запуска приложения.
Определите зависимости (если применимо):
Если ваше приложение зависит от каких-то библиотек или пакетов, создайте файл
requirements.txt
и укажите их там.Flask==2.0.1
Соберите образ:
В командной строке, перейдите в директорию с Dockerfile и выполните команду
docker build
. Например:docker build -t my-python-app .
Где:
-t my-python-app
задает тег (имя) вашего образа..
указывает на текущий каталог, где находится Dockerfile.
Docker теперь создаст образ на основе вашего Dockerfile и всех файлов в текущем каталоге.
Проверьте созданный образ:
Вы можете проверить, что образ создан, выполнив команду:
docker images
В списке образов вы увидите ваш новый образ с указанным тегом.
Теперь у вас есть созданный Docker образ, который содержит ваше приложение и все необходимые зависимости. Вы можете использовать этот образ для запуска контейнеров на любом хосте, где установлен Docker.
Last updated
Was this helpful?