如何使用 Python 3.9.16 构建小于 40 MB 的 Ubuntu 20.04 瘦镜像?

问题描述 投票:0回答:0

我在尝试构建一个安装了 Python 的超薄 Ubuntu 20.04 镜像时遇到了问题。它的大小为 72.8 MB 作为基本图像,安装 Python 后为 923 MB。

这是我的 Dockerfile:

FROM ubuntu:20.04

RUN apt-get update && \
    apt-get install -y wget build-essential libffi-dev zlib1g-dev libssl-dev

WORKDIR /tmp
RUN wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tar.xz && \
    tar -xJf Python-3.9.16.tar.xz

WORKDIR /tmp/Python-3.9.16
RUN ./configure && \
    make && \
    make install

RUN python3.9 --version

RUN rm -rf /tmp/Python-3.9.16* && \
    apt-get clean

Here is the size

有什么方法可以构建 Ubuntu 20.04 映像并在其中安装 Python,并且整体大小小于 40MB?

现实:Ubuntu 20.04 和 Python 3.9.16 (923MB)
预期:Ubuntu 20.4 和 Python 3.9.16(整体小于 40MB)

dockerfile containers docker-image
© www.soinside.com 2019 - 2024. All rights reserved.