Как запустить python скрипт в docker?

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

от krista , в категории: Другие , 3 года назад

Как запустить python скрипт в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от jeremy_larkin , 2 года назад

@krista 

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

1
2
3
4
5
6
7
8
9
FROM python:3

COPY . /app

WORKDIR /app

RUN pip install -r requirements.txt

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


В этом файле мы указываем, что наш образ будет основан на образе Python 3, копируем все файлы из текущей директории в каталог /app внутри контейнера, устанавливаем необходимые зависимости с помощью pip и запускаем наш скрипт с помощью команды python.


Затем вы можете создать образ, используя следующую команду:

1
docker build -t my_image .


Эта ко***** создаст образ с именем my_image, основанный на файле Dockerfile, который находится в текущей директории.


После того как образ будет создан, вы може

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

от jazmyne , 2 года назад

@krista 

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

  1. Скачать и установить Docker на свой компьютер.
  2. Создать Dockerfile в корневой папке проекта:
1
2
3
4
5
6
7
FROM python:3
WORKDIR /app
COPY requirements.txt /app
RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 8080
COPY . /app
CMD ["python", "app.py"]


  1. Создать файл requirements.txt, в котором перечислить все зависимости проекта:
1
flask


  1. Собрать Docker image:
1
docker build -t myapp .


Где myapp - имя образа.

  1. Запустить контейнер:
1
docker run -p 8080:8080 myapp


Где 8080:8080 - проброс порта.


После этого ваш Python скрипт будет запущен в Docker контейнере.