在保留元数据的同时平坦化Docker镜像
项目描述
# Flattenator
Flattenator接受分层Docker镜像作为输入,并将其替换为扁平的单层镜像作为输出,尽可能保留元数据。
## 操作
Flattenator必须在安装了Python 3(和click)的机器上调用,并且docker必须在PATH中。此外,必须已经运行过docker login,以便允许运行用户推送镜像。
Flattenator将下载请求的镜像,以标签exp_{tag}_layered推送该镜像(以免破坏初始镜像),平坦化镜像,然后将平坦化的镜像以原始标签和exp_{tag}_flattened推送。