Как установить некоторые пакеты Python в Docker Container - PullRequest
0 голосов
/ 12 марта 2019

Я использую "reportlab". Мне приходится устанавливать «pip install reportlab» каждый раз, когда я вхожу в среду докера, я не хочу устанавливать каждый раз, когда это какое-либо решение.

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Вы можете настроить файл requirements.txt и затем добавить что-то подобное в ваш Dockerfile:

ADD requirements.txt /code/  # I've assumed code is where you keep your dev files
WORKDIR /code  # where to run docker commands
RUN pip install -r requirements.txt  # install the dependencies

Вы можете поместить в этот файл не только reportlab, но и все другие зависимости вашего проекта (это обычный шаблон в проектах Python).

Кроме того, в зависимости от того, как вы запускаете ваше приложение, вы должны быть уверены, что не удаляете контейнер при выходе из него.

0 голосов
/ 12 марта 2019

Войдите в контейнер, установите все необходимые компоненты и создайте образ.Это изображение можно использовать повторно для вращения новых контейнеров.

Docker commit

https://docs.docker.com/engine/reference/commandline/commit/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...