首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头BuildX图像未显示在码头图像ls中

问码头BuildX图像未显示在码头图像ls中
EN

Stack Overflow用户
提问于 2020-10-17 14:40:30
回答 1查看 4.6K关注 0票数 10

我目前正在尝试使用BuildKit/BuildX构建一个多平台映像(x86_64、arm64、armv7、armv6),它似乎构建成功,但我似乎找不到映像的位置。它不会出现与我以前为x86_64构建的版本不同的地方,而且当试图将其停靠到我的repo时,它说所有的层都已经存在,并且只有一个平台存在。我用来构建映像的命令是:

代码语言:javascript
复制
docker buildx build \
--platform linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 -m 5120M \
--no-cache \
--progress auto \
--pull -t frostedflakez/php-mysql-webserver:php-latest-7.4 \
--push ./

在大楼建成后,我从终点站得到的最后一行是:

代码语言:javascript
复制
 => exporting to image                                                                                                                                                     264.6s
 => => exporting layers                                                                                                                                                     46.1s
 => => exporting manifest sha256:585ca6c82887a6f0178007c905f11c7fbde5e6220b9c451892c40d2844b43403                                                                            0.0s
 => => exporting config sha256:0923c92918eb6fad44396000250f11946f38f6e1eb0d78ec916a794f395f526a                                                                              0.0s
 => => exporting manifest sha256:0b9fceb5f74bca71942ce3e1aa5fdf5ed0453e16aff53bec5d22a9c15233fbc2                                                                            0.0s
 => => exporting config sha256:ba19e5dab51b74549775cfbc1b0ce3961342a2c859050d98e68b6130ee276e91                                                                              0.0s
 => => exporting manifest sha256:540ef45e6b3cfec74af6a4c641b70009587b19b1fe5702338a9b93b409136b28                                                                            0.0s
 => => exporting config sha256:7be378e1831fa4bd00f1595bf4d511286c600d21ee245db567115fb85fdd24cc                                                                              0.0s
 => => exporting manifest sha256:9a339a6283db4ffe56c735d85306e87261aebe8a7f696984da67720f24d4ab73                                                                            0.0s
 => => exporting config sha256:e54fc6d23c38d1a119ba6781b868643d2ede87a8f5fe0e55a5874b140fbe235e                                                                              0.0s
 => => exporting manifest list sha256:d4ec48c69d17df29e5f8521a2ede6dd83cadc8868d2829621fd15dc0582916c2                                                                       0.0s
 => => pushing layers                                                                                                                                                      206.3s
 => => pushing manifest for docker.io/frostedflakez/php-mysql-webserver:php-latest-7.4                                                                                      12.0s
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-17 15:04:23

图像直接推送到注册表:

为docker.io/frostedflakez/php-mysql-webserver:php-latest-7.4 12.0推出清单的

=> =>

这是不可能推动一个多平台的形象到码头引擎。相反,引擎中的所有图像都是单一平台,您可以直接将多平台映像推送到所选注册表。您可以拉出图像以获得平台的版本:

代码语言:javascript
复制
docker image pull frostedflakez/php-mysql-webserver:php-latest-7.4

映像本身在构建器缓存中,但引擎无法访问它。您可以通过以下方式查看该缓存大小:

代码语言:javascript
复制
docker system df

您可以使用以下方法清除此缓存:

代码语言:javascript
复制
docker builder prune
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64403659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档