默认通过docker build
方式构建的镜像时arm64的版本,可以通过docker inspect IMAGE_ID
查看到
# docker image inspect 038245gdfdb
{
...
"Architecture": "arm64",
"Variant": "23",
"Os": "linux",
"Size": 36168,
"VirtualSize": 223036168,
...
}
suziqing@suziqingdeMacBook-Pro docker % docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS
desktop-linux docker
desktop-linux desktop-linux running linux/arm64, linux/amd64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
default * docker
default default running linux/arm64, linux/amd64, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/arm/v7, linux/arm/v6
使用buildx build来构建
docker buildx build --platform=linux/arm64 . -t xxx