簡體   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