gpt4 book ai didi

Docker BuildX 镜像未显示在 docker 镜像 ls 中

转载 作者:行者123 更新时间:2023-12-02 21:31:07 68 4
gpt4 key购买 nike

我目前正在尝试使用 BuildKit/BuildX 构建多平台镜像(x86_64、arm64、armv7、armv6),它似乎构建成功,但我似乎无法找到该镜像所在的位置。它没有显示与我之前的 x86_64 版本相比有所改变,并且在尝试将其 docker 推送到我的存储库时,它表示所有层都已经存在,并且只存在一个平台。我用来构建图像的命令是:

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 ./
构建后我从终端获得的最后几行是:
 => 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

最佳答案

镜像直接推送到注册表:

 => => pushing manifest for docker.io/frostedflakez/php-mysql-webserver:php-latest-7.4       12.0s

无法将多平台镜像推送到 docker 引擎。相反,引擎中的所有镜像都是单一平台,您可以将多平台镜像直接推送到选定的注册表。您可以拉取镜像以获取适用于您平台的版本:
docker image pull frostedflakez/php-mysql-webserver:php-latest-7.4
图像本身在构建器缓存中,但无法从引擎访问。您可以通过以下方式查看缓存大小:
docker system df
您可以使用以下方法清理此缓存:
docker builder prune

关于Docker BuildX 镜像未显示在 docker 镜像 ls 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64403659/

68 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com