in gke-windows-builder/builder/main.go [392:406]
func createMultiArchContainerOnRemote(
r *builder.RemoteWindowsServer,
containerImageName string,
manifestCreateCmdArgs string,
timeout time.Duration,
) error {
createMultiarchContainerScript := fmt.Sprintf(`
$env:DOCKER_CLI_EXPERIMENTAL = 'enabled'
docker manifest create %s
docker manifest push %s
`, manifestCreateCmdArgs, containerImageName)
log.Printf("Start to create multi-arch container with commands: %s", createMultiarchContainerScript)
return r.RunCommand(winrm.Powershell(createMultiarchContainerScript), *r.WorkspaceFolder, timeout)
}