首先,参考文章:Dockerfile COPY指令和ADD指令的区别
说一下实际使用的经验:两指令相比之下,要移动一个jar包,分别使用copy 和add,我发现后者会少一“层”,镜像的体积也会少对应的那个jar包那么大。这里我暂时无法解释“层”的概念,这里做个记录。
在jar本身就比较大的情况下,用add得到的镜像无疑是更加便于传输的,特别是 那种网络环境不好的时候,更小的传输量可以说是很大的性能提升。
首先,参考文章:Dockerfile COPY指令和ADD指令的区别
说一下实际使用的经验:两指令相比之下,要移动一个jar包,分别使用copy 和add,我发现后者会少一“层”,镜像的体积也会少对应的那个jar包那么大。这里我暂时无法解释“层”的概念,这里做个记录。
在jar本身就比较大的情况下,用add得到的镜像无疑是更加便于传输的,特别是 那种网络环境不好的时候,更小的传输量可以说是很大的性能提升。