Как создать docker контейнер для работы скрипта на python?

Пользователь

от francisco.friesen , в категории: Другие , 2 месяца назад

Как создать docker контейнер для работы скрипта на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от karen.wisozk , месяц назад

@francisco.friesen 

Чтобы создать Docker контейнер для работы скрипта на Python, вам нужно выполнить следующие шаги:

  1. Написать Python скрипт. Вы можете использовать любой редактор кода для написания скрипта на Python.
  2. Создать Dockerfile. Dockerfile - это текстовый файл, который содержит инструкции для сборки Docker образа. Вот пример Dockerfile для Python скрипта:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
FROM python:3.9-slim-buster

WORKDIR /app

COPY requirements.txt .

RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD [ "python", "./your_script.py" ]


  1. Создать requirements.txt. В файле requirements.txt необходимо указать все зависимости, которые используются в вашем скрипте на Python. Например:
1
2
numpy==1.20.2
pandas==1.2.4


  1. Собрать Docker образ. Чтобы собрать Docker образ, вам нужно выполнить команду docker build. Например:
1
docker build -t your_image_name .


  1. Запустить Docker контейнер. Чтобы запустить Docker контейнер, вам нужно выполнить команду docker run. Например:
1
docker run -it --rm your_image_name


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


Обратите внимание, что в примере Dockerfile используется базовый образ Python 3.9-slim-buster. Если вам нужна другая версия Python или другой дистрибутив Linux, вы можете выбрать другой базовый образ в Dockerfile.