我正在尝试使用https://docs.docker.com/develop/develop-images/multistage-build/
我需要openjdk 8和最新的高山熊猫(我正在安装spark / pyspark)
我最初尝试使用FROM openjdk:8-alpine
,然后安装所有python3 / pandas,但是事实证明,在高山地区安装熊猫非常困难,您需要最新的高山docker映像(Installing pandas in docker Alpine)
所以我需要FROM openjdk:8-alpine
和From alpine:latest
我的问题是,我如何知道每个步骤要复制哪个目录(?)?
如果我这样做
FROM openjdk:8-alpine
From alpine:latest
我需要从openjdk:8-alpine
复制与Java8相关的内容>
如果我撤消
From alpine:latest # install panda FROM openjdk:8-alpine
我需要复制(什么?)
我正在尝试使用https://docs.docker.com/develop/develop-images/multistage-build/我需要在高山上使用openjdk 8和最新的熊猫(我正在安装spark / pyspark)从openjdk:...
[使用多阶段构建时,通常会在第一阶段创建人工制品(例如,已编译的应用程序),然后在第二阶段将其复制到更薄的基础映像中。创建最终图像时,将丢弃第一阶段的所有内容。