github.com/docker-library/go-dockerlibrary@v0.0.0-20200821205225-669fbe5c1d52/architecture/oci-platform.go (about) 1 package architecture 2 3 // https://github.com/opencontainers/image-spec/blob/v1.0.1/image-index.md#image-index-property-descriptions 4 // see "platform" (under "manifests") 5 type OCIPlatform struct { 6 OS string `json:"os"` 7 Architecture string `json:"architecture"` 8 Variant string `json:"variant,omitempty"` 9 10 //OSVersion string `json:"os.version,omitempty"` 11 //OSFeatures []string `json:"os.features,omitempty"` 12 } 13 14 var SupportedArches = map[string]OCIPlatform{ 15 "amd64": {OS: "linux", Architecture: "amd64"}, 16 "arm32v5": {OS: "linux", Architecture: "arm", Variant: "v5"}, 17 "arm32v6": {OS: "linux", Architecture: "arm", Variant: "v6"}, 18 "arm32v7": {OS: "linux", Architecture: "arm", Variant: "v7"}, 19 "arm64v8": {OS: "linux", Architecture: "arm64", Variant: "v8"}, 20 "i386": {OS: "linux", Architecture: "386"}, 21 "mips64le": {OS: "linux", Architecture: "mips64le"}, 22 "ppc64le": {OS: "linux", Architecture: "ppc64le"}, 23 "s390x": {OS: "linux", Architecture: "s390x"}, 24 25 "windows-amd64": {OS: "windows", Architecture: "amd64"}, 26 }