我正在寻找一种使用Python和Dockerfile创建多阶段构建的方法:
例如,使用以下镜像:
第一个镜像:安装所有编译时依赖项,并安装所有需要的Python模块
第二个镜像:将从第一个镜像编译/构建的所有软件包复制到第二个镜像中,但不包括编译器本身(gcc,postgers-dev,python-dev等)
最终目标是获得更小的镜像,运行我所需的Python和Python软件包。
简而言之:我如何"包装"所有已在第一个镜像中创建的编译模块(site-packages /外部库),并以"清洁的方式"将它们复制到第二个镜像中。