导语: ADD COPY wget copy from builder生成的镜像大小测试
FROM nvidia/opengl:1.0-glvnd-devel-ubuntu16.04 as builder
COPY jdk-8u151-linux-x64.tgz /opt/
RUN tar zxvf /opt/jdk-8u151-linux-x64.tgz -C /opt/ \
&& rm -rf jdk-8u151-linux-x64.tgz
FROM nvidia/opengl:1.0-glvnd-devel-ubuntu16.04
COPY --from=builder /opt/jdk1.8.0_151 /opt/jdk1.8.0_151
FROM nvidia/opengl:1.0-glvnd-devel-ubuntu16.04
ADD jdk-8u151-linux-x64.tgz /opt/
FROM nvidia/opengl:1.0-glvnd-devel-ubuntu16.04
COPY jdk-8u151-linux-x64.tgz /opt/
RUN tar zxvf /opt/jdk-8u151-linux-x64.tgz -C /opt/ \
&& rm -rf jdk-8u151-linux-x64.tgz
FROM nvidia/opengl:1.0-glvnd-devel-ubuntu16.04
RUN apt update && apt install wget -y &&apt clean && apt autoremove -y && cd /opt/ && wget -c http://172.16.40.245:82/jdk-8u151-linux-x64.tgz \
&& tar zxvf jdk-8u151-linux-x64.tgz -C /opt
使用COPY --from=builder
和ADD一样大小,copy比其他2个镜像大180MB大概一个压缩包的大小,wget因为容器基础镜像本身不带wget需要安装,所以最大。