繁体   English   中英

为dockerfile打包多个python包

[英]packaging the mutiple python packages for dockrfile

我有多个 python 包要在 fargate 任务中的 docker 映像运行时安装。

我的 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 任务。

Docker 和 AWS Fargate 不一样。 Fargate 是一个用于部署 docker 镜像的编排引擎。 这个问题根本与fargate任务无关。 当 Fargate 服务启动时,它会拉取一个 docker 镜像并运行它。 图像创建不是 Fargate 的一部分。

如果您询问容器化过程,并且您有特定版本的库。 创建一个已经有库的基础镜像。 因此,不要使用基本的ubuntu:16.04并安装所需的库,而只需使用ubuntu:16.04 + all the required libs的映像。 并在您的Dockerfile其用作如下所示的Dockerfile

FROM yourrepo/ubuntu:16.04

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM