[英]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.