docker buildx build –load 僅支援 single-platform

2024-02-20 Docker

由於常態需要建構 multi-arch image 的狀況,在更換 Macbook Pro M1 (ARM) 之後突然遇到不少 CPU architecture 不同的問題,這篇是發生在 docker buildx build 的狀況

自從換了 Macbook Pro M1 之後常常需要在 Development on ARM & Production on x86_64 的狀況,重新翻過之前寫過一篇紀錄「Docker build x86/ARM multi-arch images with AWS ECR」在 docker buildx build 過程中出現錯誤訊息:

ERROR: docker exporter does not currently support exporting manifest lists

快速找了一下文件找到 Building images for multi-arch with –load parameter fails #59 最後提到 Docker Desktop 有支援 beta 功能能解掉 docker buildx build –load 只有支援 single-platform 的問題:「Load the single-platform build result to docker images (–load)」,但是現在大多改用 OrbStack 了要改回用 Docker desktop 大概回不去了。

最後只好先用 docker buildx build –load 在單機開發了。

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱