我正在尝试使用buildx创建多平台Windows映像。 Windows映像与Windows的版本(1809、1903、1909等)相关联,如果使用进程隔离,则主机服务器必须与该映像匹配。我可以使用docker manifest
命令将为不同版本构建的多个Windows图像组合到一个docker图像中,但是我看不到如何使用buildx来实现。
这是我的多平台映像中的检查,唯一不同的是os.version
,但我不了解如何使用buildx针对多个Windows版本进行构建。
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
"manifests": [
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 3408,
"digest": "sha256:aeb19858c3865944f0f5e1a5d736912d82c2f00e03d31c943a06279e942f8d39",
"platform": {
"architecture": "amd64",
"os": "windows",
"os.version": "10.0.18363.1139"
}
},
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 3621,
"digest": "sha256:bc4f975b8e3bad3730ac741f24cce90e772eb4d3896fc5bd0e0c468d97bcdb71",
"platform": {
"architecture": "amd64",
"os": "windows",
"os.version": "10.0.17763.1518"
}
}
]
}