упаковка пакетов mutiple python для dockrfile - PullRequest
0 голосов
/ 20 января 2020

У меня есть несколько python пакетов для установки во время выполнения образа docker в задаче fargate.

мой docker файл выглядит так.



FROM ubuntu:16.04

FROM python:3.7

RUN pip install boto3

RUN pip install nltk

RUN pip install pillow

RUN pip install tika

RUN pip install pathlib

Как оптимизировать указанный выше файл dockerfile, чтобы инициализировать задачу fargate за меньшее время.

1 Ответ

0 голосов
/ 22 января 2020

Docker и AWS Fargate не совпадают. Fargate - это механизм оркестровки для развертывания образов docker. Вопрос вообще не связан с задачей fargate. Когда служба fargate запускается, она извлекает образ docker и запускает его. Создание образа не является частью Fargate.

Если вы запрашиваете процесс контейнерирования, и у вас есть определенные c версии библиотек. Создайте базовое изображение, у которого уже есть библиотеки. Поэтому вместо использования базы ubuntu:16.04 и установки необходимых библиотек просто создайте образ с ubuntu:16.04 + all the required libs. И использовал это как что-то вроде ниже в вашем Dockerfile

FROM yourrepo/ubuntu:16.04

...