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

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

от montana_hand , в категории: Другие , 8 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от edyth , 7 месяцев назад

@montana_hand 

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

  1. Установить Docker на свой компьютер или сервер.
  2. Создать Dockerfile - файл, который описывает инструкции для создания контейнера.


Пример Dockerfile для скрипта на Python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# используем официальный образ Python
FROM python:3.9

# устанавливаем зависимости
RUN pip install numpy

# копируем исходный код в контейнер
COPY my_script.py /app/my_script.py

# устанавливаем рабочую директорию
WORKDIR /app

# запускаем скрипт при старте контейнера
CMD ["python", "my_script.py"]


В данном примере мы используем официальный образ Python, устанавливаем зависимость numpy, копируем исходный код нашего скрипта в контейнер и указываем команду для запуска скрипта при старте контейнера.

  1. Собрать Docker контейнер, используя команду:
1
docker build -t my_container .


где my_container - это название контейнера, а . - путь к директории, где находится Dockerfile.

  1. Запустить Docker контейнер, используя команду:
1
docker run my_container


где my_container - это название контейнера.


Если вам нужно подключить к контейнеру какие-либо порты или монтировать директории, используйте соответствующие флаги команды docker run.


Например, чтобы подключить порт 8080, используйте -p 8080:8080, а чтобы монтировать локальную директорию /path/to/local/dir в контейнере по пути /app/data, используйте -v /path/to/local/dir:/app/data.