使用docker buildx构建多架构镜像

2021-10-29  本文已影响0人  寻找无名的特质

在Visual Studio中创建的镜像是面向amd64的,如果希望创建面向arm64的,需要修改dockfile,这样很不方便,好在docker提供了新的工具docker buildx,可以创建面向多架构的镜像。

首先,需要创建一个新的builder,面向多架构,可以叫mybuilder或者其它名字,使用--use选项指定它为当前的构建:

docker buildx create --name mybuilder --use

然后使用下面的语句构建并推送镜像:

docker buildx build --platform <Platforms> --push .

比如构建如下镜像:

docker buildx build -t zhenlei1970/testidentity:last --platform linux/amd64,linux/arm64 --push .
上一篇 下一篇

猜你喜欢

热点阅读