FROM java:alpine
FROM python:3.9.16
WORKDIR /app
COPY scala_exp.jar /app/
COPY test.py /app/
COPY start.sh /app/
CMD ["sh","-c","./start.sh"]
我的Dockerfile里的内容是这些,但是为什么每次build镜像的时候只会下载 python的镜像,或者java的镜像,而不是2个镜像都下载呢?
通过form下载centos baseimage,然后在通过yum指令下载需要的东西
只能这样使用,详见 https://stackoverflow.com/q/33322103/5989202
FROM java:alpine as java
FROM python:3.9.16
COPY --from=java /src /dest
不能将多个镜像合并到一个镜像,只能从不同镜像复制内容
百度一下多阶段构建
dockerfile不是只能有一个写在第一行的 FROM 指令吗 只能有一个 不能有多个 当前镜像的父镜像只能有一个