@H_404_1@在Dockerfiles中,我看到大多数人都使用这种语法
@H_404_1@
RUN apt-get -y update \
&& apt-get install -y libicu-dev
@H_404_1@在这个
@H_404_1@
RUN apt-get -y update
RUN apt-get install -y libicu-dev
@H_404_1@对我来说,第一个只缓存一行(层),而第二个缓存两者(我错了吗?),并在命令不成功时立即停止.
@H_404_1@此外,我没有第一个更具可读性.
@H_404_1@那么,为什么我们要使用第一种语法呢?最佳答案
它是对docker图像层的优化.我也建议阅读Best practices for writing Dockerfiles
@H_404_1@DockerCon EU 2017还有一个有趣的presentation.