@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
, который находится в текущей директории.
После того как образ будет создан, вы може
@krista
Для запуска Python скрипта в Docker необходимо выполнить следующие шаги:
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
|
flask |
1
|
docker build -t myapp . |
Где myapp
- имя образа.
1
|
docker run -p 8080:8080 myapp |
Где 8080:8080
- проброс порта.
После этого ваш Python скрипт будет запущен в Docker контейнере.