如何将Docker映像大小从GB减小到MB

时间:2019-12-26 06:18:50

标签: python docker

我有Docker文件,其中包含使用Ubuntu作为我的基本映像的python映像。它的最大拍摄容量为8.54GB,因为它们非常紧凑和小巧,因此无法达到Docker映像的目的。这是我对Docker的首次尝试,需要尽可能减少它。我有Java,Hadoop,Apache和Python。

以下是我的Docker文件:

linkingDetailsByAccount$

我有两个文件,分别是conda_requirement.txt和pip_requirement.txt。

如何将其减少到MB?我也尝试了Python的Alpine图片。

2 个答案:

答案 0 :(得分:0)

使用所有这些规范,您将无法减小大小,因为MB码头工人是为一项功能性工作而构建的,因此重量较轻,并非一劳永逸

答案 1 :(得分:-2)

很少有改进-

  1. 尝试使用最少的RUN语句。对于前-

     RUN pip uninstall numpy -y  && \
        pip install -U  numpy && \
        pip install boto3  
    
  2. 将所有ENV放在一行中-

    ENV HADOOP_PREFIX=$HADOOP_HOME HADOOP_COMMON_HOME=$HADOOP_HOME