@montana_hand
Для создания Docker контейнера для работы скрипта на Python, вам понадобится следующее:
Пример 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 build -t my_container . |
где my_container
- это название контейнера, а .
- путь к директории, где находится Dockerfile.
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
.