因此,答案是使用Google的坚决形象。他们在github上有一个示例,我对其进行了如下稍微的编辑:
# Build a virtualenv using the appropriate Debian release# * Install python3-venv for the built-in Python3 venv module (not installed by default)# * Install gcc libpython3-dev to compile C Python modules# * Update pip to support bdist_wheelFROM debian:buster-slim AS buildRUN apt-get update && apt-get install --no-install-suggests --no-install-recommends --yes python3-venv gcc libpython3-dev && python3 -m venv /venv && /venv/bin/pip install --upgrade pip# Build the virtualenv as a separate step: only re-execute this step when requirements.txt changesFROM build AS build-venvCOPY requirements.txt /requirements.txtRUN /venv/bin/pip install --disable-pip-version-check -r /requirements.txt# Copy the virtualenv into a distroless imageFROM gcr.io/distroless/python3-debian10COPY --from=build-venv /venv /venvCOPY . /appWORKDIR /appENTRYPOINT ["/venv/bin/python3", "hello.py"]
如果有人想知道,只需发布此内容即可。绝对是一件很酷的事情。
链接到Google Distroless图片
影片对我有很大帮助



