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