func createMultiArchContainerOnRemote()

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)
}