docker 19.03构建跨平台的镜像包并推送到私有仓库

默认的docker构建image镜像是不能跨平台的,如果需要构建跨平台的镜像,需要docker的版本在19.03版本以上,并开启buildx。以下为具体的步骤

版本:docker 19.03。

一.安装/开启 buildx
1.1.手动开启dockerx开关
docker 19.3 暂默认不开启dockerx,需要手动开启
vim /etc/profiles
export DOCKER_CLI_EXPERIMENTAL=enabled
1.2.查看版本
docker buildx version

二.构建多平台镜像构造器

2.1.创建并使用多平台构建,指定多平台,并
docker buildx create --name multi-platform --use \
    --platform linux/arm64,linux/arm/v7,linux/arm/v6,linux/amd64 \
    --driver docker-container "192.168.0.200"   

   --driver-opt network=host   \
    -

你可能感兴趣的:(树莓派,云原生-运维架构,docker,容器,linux)