三 亚 weed _ 三 亚 weed-新浪网
作者:互联网
三 亚 weed _ 三 亚 weed〖薇:SKH2589〗█认准唯一此号
多阶段构建是一个新特性,需要 Docker 17.05 或更高版本的守护进程和客户端。对于那些努力优化 Dockerfiles 并使其易于阅读和维护的人来说,多阶段构建非常有用。
在多阶段构建之前
构建镜像时最具挑战性的事情之一就是缩小镜像大小。Dockerfile 中的每一条指令都会在镜像中添加一个层,在进入下一层之前,您需要记住清除所有不需要的工件。要编写一个真正高效的 Dockerfile,排名Q121.636.7378▂传统上需要使用 shell 技巧和其他逻辑来保持层尽可能小,并确保每一层都有它需要的来自前一层的工件,而没有其他东西。
实际上,有一个 Dockerfile 用于开发环境(包含构建应用程序所需的所有内容),同时有一个精简的 Dockerfile 用于生产环境(仅包含应用程序和运行应用程序所需的内容)是非常常见的。这被称为“建造者模式”。维护两个 Dockerfiles 并不理想。https://www.cnblogs.com/kkyoudm/p/13263162.html
标签:新浪网,应用程序,weed,构建,镜像,Dockerfiles,Dockerfile 来源: https://www.cnblogs.com/kkyoudm/p/13263167.html