我有Docker文件,其中包含使用Ubuntu作为我的基本映像的python映像。它的最大拍摄容量为8.54GB,因为它们非常紧凑和小巧,因此无法达到Docker映像的目的。这是我对Docker的首次尝试,需要尽可能减少它。我有Java,Hadoop,Apache和Python。
以下是我的Docker文件:
linkingDetailsByAccount$
我有两个文件,分别是conda_requirement.txt和pip_requirement.txt。
如何将其减少到MB?我也尝试了Python的Alpine图片。
答案 0 :(得分:0)
使用所有这些规范,您将无法减小大小,因为MB码头工人是为一项功能性工作而构建的,因此重量较轻,并非一劳永逸
答案 1 :(得分:-2)
很少有改进-
尝试使用最少的RUN语句。对于前-
RUN pip uninstall numpy -y && \
pip install -U numpy && \
pip install boto3
将所有ENV放在一行中-
ENV HADOOP_PREFIX=$HADOOP_HOME HADOOP_COMMON_HOME=$HADOOP_HOME