shell-为什么\u0026\u0026而不是新的RUN
发布时间:2020-12-16 03:26:25 所属栏目:安全 来源:网络整理
导读:在Dockerfiles中,我看到大多数人都使用这种语法 RUN apt-get -y update apt-get install -y libicu-dev 在这个 RUN apt-get -y updateRUN apt-get install -y libicu-dev 对我来说,第一个只缓存一行(层),而第二个缓存两者(我错了吗?),并在命令不成功时立
在Dockerfiles中,我看到大多数人都使用这种语法
在这个
对我来说,第一个只缓存一行(层),而第二个缓存两者(我错了吗?),并在命令不成功时立即停止. 此外,我没有第一个更具可读性. 那么,为什么我们要使用第一种语法呢? 最佳答案
它是对docker图像层的优化.我也建议阅读Best practices for writing Dockerfiles
DockerCon EU 2017还有一个有趣的presentation. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |