发布网友
共1个回答
热心网友
1. 允许从一个镜像ID开始build新镜像
换言之,Dockerfile中的FROM命令后面可以紧跟一个镜像ID。好处是Dockerfile的书写变得灵活,在熟悉Docker镜像原理的情况下,可以大大提高Docker镜像build的效率。简单场景如下,Dockerfile中有两条RUN命令,第一条命令非常耗时,且运行成功了,而第二条命令失败。此情形下,完全可以借助前者完成的镜像继续build。当然有人会提到本地image cache的问题同样可以解决该问题,但是image cache的弊端就是只能本地有效。
2. Build镜像时允许添加*参数
这个改动,笔者的感受是:久旱逢甘露,但是仅仅是几滴。Docker对于docker run命令的*,即启动容器时做的资源等种种*,目前看来还是差强人意。