Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Really support architectures other than amd64 #33

Open
9at8 opened this issue Jan 28, 2022 · 0 comments
Open

Really support architectures other than amd64 #33

9at8 opened this issue Jan 28, 2022 · 0 comments

Comments

@9at8
Copy link

9at8 commented Jan 28, 2022

I was trying to run this on my raspberry pi 4 using docker-compose.

This is the error that I get:

standard_init_linux.go:228: exec user process caused: exec format error

Based on some initial searching, it looks like it's because of an incorrect architecture of the image.

I used the docker manifest to find out what architectures this image supports:

docker manifest inspect --verbose bytemark/webdav:latest

❯ docker manifest inspect --verbose bytemark/webdav:latest
{
        "Ref": "docker.io/bytemark/webdav:latest",
        "Descriptor": {
                "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                "digest": "sha256:21eed0df1238d17766080425f9ef46da2c1130e3e3aa9eaf36794d2a72e7c616",
                "size": 1989,
                "platform": {
                        "architecture": "amd64",
                        "os": "linux"
                }
        },
        "SchemaV2Manifest": {
                "schemaVersion": 2,
                "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                "config": {
                        "mediaType": "application/vnd.docker.container.image.v1+json",
                        "size": 9327,
                        "digest": "sha256:c124350447bb537f4d4c5dc11cdaba36514a6bfc87849369e3f1f1fac99288d9"
                },
                "layers": [
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 2206931,
                                "digest": "sha256:4fe2ade4980c2dda4fc95858ebb981489baec8c1e4bd282ab1c3560be8ff9bde"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 1250,
                                "digest": "sha256:42101a4e4c4e87a675d887d6ae4d470a2ac9e1a944641f6be9e6deaa94d9bd3e"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 147,
                                "digest": "sha256:73eadb9961ffcaea4b38b93d524510b20b1f2ca02632019b4d8f03db3a7a380c"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 28322442,
                                "digest": "sha256:830983fb5ec2bff731ddde5c140ed82347f121b2db486d769a8679bcf97d3d64"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 293,
                                "digest": "sha256:78fb51bbfc274598464d48a6e867d19363e2deda93e1db1c26b5bd00e2036598"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 1168,
                                "digest": "sha256:a39c1a5fbc6f6fef2bf9ea8168fa8da44b4c2505f3e59692cfd717cd570d5636"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 1660081,
                                "digest": "sha256:1f4c3ea2abf9e947059e2ca985bce633257a491cf03520cfdea8deed15bb18c2"
                        },
                        {
                                "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                "size": 1596,
                                "digest": "sha256:ce5492a1029f017d4dc9b768e62427913e2ffa0ef674e2c604da3e5ebfdc17f0"
                        }
                ]
        }
}

Based on the README, this image should support all architectures supported by httpd.

docker manifest inspect --verbose httpd:latest

❯ docker manifest inspect --verbose httpd:latest
[
        {
                "Ref": "docker.io/library/httpd:latest@sha256:7280c780e026f3073f2570cbf3cbe044dacd9bd90c7094f1c6e0e687444c9cec",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:7280c780e026f3073f2570cbf3cbe044dacd9bd90c7094f1c6e0e687444c9cec",
                        "size": 1365,
                        "platform": {
                                "architecture": "amd64",
                                "os": "linux"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9043,
                                "digest": "sha256:a8ea074f4566addcd01f9745397f32be471df4a4abf200f0f10c885ed14b1d28"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 31366257,
                                        "digest": "sha256:5eb5b503b37671af16371272f9c5313a3e82f1d0756e14506704489ad9900803"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 178,
                                        "digest": "sha256:a43a76ccc96739928c7e884f2210dde01ae5b1fd8822f8cdd56e6ba64ec3125a"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 915365,
                                        "digest": "sha256:942bd346e7f719d26e022dfc42eea7e1fa5cf9ad60ec80ed0ef79ded05288be6"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 24127846,
                                        "digest": "sha256:cdb155854ae6a9e25834459a7c9dfc7be157a2ebfca5adbdb036aeea43ce3128"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 297,
                                        "digest": "sha256:10c4d45228bf56285a1e2c828d60e34d8413ee80e1abd738ef190be843d9dc1e"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:038cb9bcb719a82d392550589d2fc9020c9730ef6063ffec2bbdd84be0865c57",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:038cb9bcb719a82d392550589d2fc9020c9730ef6063ffec2bbdd84be0865c57",
                        "size": 1365,
                        "platform": {
                                "architecture": "arm",
                                "os": "linux",
                                "variant": "v5"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9054,
                                "digest": "sha256:61dcf3a36223f83e02842ec7859a119e8221e73b6a5ad2eb74ded103b6bae2ec"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 28909638,
                                        "digest": "sha256:247ff78919074ec9db7cccd537dd6eb4d7e2788013b7ef07443e345d91c8a588"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 177,
                                        "digest": "sha256:a6ce3297dd515ef5b1624ae57f5cc57e006ab0058e71c5d73a2743eb3d0dc688"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 839545,
                                        "digest": "sha256:934eaa550a6b6773526091299e785250ea63c526131b4a86f3db8efddda745d4"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 23364445,
                                        "digest": "sha256:8d0259654bf51bb37433a1c5b408aed770c86a8e83c22045c6e1385b70252f2c"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 299,
                                        "digest": "sha256:79f99211e41befa5f09accb40d40d2691faa5d636b125eb9a0d52ab6d422b7af"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:777ddebefaf12dc606c2ec12b518b4f111e3817abd7976290ca4bbeca52745d7",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:777ddebefaf12dc606c2ec12b518b4f111e3817abd7976290ca4bbeca52745d7",
                        "size": 1365,
                        "platform": {
                                "architecture": "arm",
                                "os": "linux",
                                "variant": "v7"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9056,
                                "digest": "sha256:d9d8a725c2f36871d894fe6f065d2a2bca3f304308e15099648adbc8ba251239"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 26564933,
                                        "digest": "sha256:aaef1f1162ec03e01b5b955d41da400544ec2374093ae3dbc330ab2bb36df3e1"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 178,
                                        "digest": "sha256:8d8fcbe065d889c6c6af04106170507e4664521c4b6762fa5b8b64c67e696684"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 786511,
                                        "digest": "sha256:8fae2b81f24945fcabdcd47f4e53f0f74a2db1224b5ab8c64ecb9e6b0687942b"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 22965512,
                                        "digest": "sha256:386cd1037b439ca9d96f0e3f30377a58b4a469ff654a7ec6d1dc29beb2c93cd2"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 300,
                                        "digest": "sha256:52f90c55897748abfb0b827c6925b1595d798c1198d01545825e0b2ca220b8ef"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:d7ad4d74d22d3cca7919ea474af57ada24155c365e32e8c778e9d9b02aefd6f9",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:d7ad4d74d22d3cca7919ea474af57ada24155c365e32e8c778e9d9b02aefd6f9",
                        "size": 1365,
                        "platform": {
                                "architecture": "arm64",
                                "os": "linux",
                                "variant": "v8"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9058,
                                "digest": "sha256:b03352b171b7bb0f8d2691bc28ab9a18f4285c870832deb5e1242d11e166385d"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 30056774,
                                        "digest": "sha256:8998bd30e6a1204d13403045766edbe14f941b52087465f5d140ab63c8b113bf"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 146,
                                        "digest": "sha256:3cc735bb8fe091f9f0510b3c997626fa9780a269c8bb1225750a4c3f75754a33"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 705441,
                                        "digest": "sha256:672cbef436b355401b113da1020802660b6eee1f2a0b3996e315859521bd4e91"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 24053137,
                                        "digest": "sha256:c4f7a252eb36464c0c468e6fd911f355fd786170e226b9ad6c2ca62e160293cd"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 297,
                                        "digest": "sha256:a5de1d7c1247e76cf0337e879450b394b37a0037f7b53f1228c4806eb6c4d35a"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:ac5c0f32204904a23598a5dcead0441e4e4695ac97f9b2a9a6ef225f2d09ab95",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:ac5c0f32204904a23598a5dcead0441e4e4695ac97f9b2a9a6ef225f2d09ab95",
                        "size": 1365,
                        "platform": {
                                "architecture": "386",
                                "os": "linux"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9040,
                                "digest": "sha256:c463a1e55e1e26febad186647d97ad0612f19262c9ce5f1ddcba5c61f9137efb"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 32377406,
                                        "digest": "sha256:86933886b1754aba091548cf031a9bca88cdce9bb4fc1f28bb38b61594c2c2c7"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 176,
                                        "digest": "sha256:eb542d79199ffc18df0ce4e72ebc0f4e91b690e8d756ccf5a1f659e2df40c231"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 966747,
                                        "digest": "sha256:8eb48a9dd2530a576a47d4595fcc2b6756e6d829a791050d3b61c8541857c05f"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 23976432,
                                        "digest": "sha256:e6c738e7475365de8bfc82a81cf0698154678ebf0a78a479a8a0c56cf4077c3c"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 298,
                                        "digest": "sha256:78ca1faceda08350bc7b74595545c7211b961215e4e3f68fb661f238e5b6f5a4"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:54538666c080d5c3dda0c176beadeafe23e535f05ce5535da15f4299438b8729",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:54538666c080d5c3dda0c176beadeafe23e535f05ce5535da15f4299438b8729",
                        "size": 1365,
                        "platform": {
                                "architecture": "mips64le",
                                "os": "linux"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9043,
                                "digest": "sha256:df77be0fda5b24ba7d0dff7e48434ba3c72a15318650ca7fef3ea0c92a18d056"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 29632834,
                                        "digest": "sha256:266e7d2b59483859eaa1711d2afeb25ea4458eeb36b3e909372930db1f834d7f"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 147,
                                        "digest": "sha256:88640c6db5b9cdfe639046a9bd5b75f92dbdff5edfccae0f309e5a0de9dcab11"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 887359,
                                        "digest": "sha256:4b4aa235d267e9ef28f357b242afb2a7ee9ed99336db78b65e49e50bf83953c6"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 24205619,
                                        "digest": "sha256:8a2341a594919d5869d31ee38905ec851060f95bd589af29bdee3488e2c13164"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 299,
                                        "digest": "sha256:aca126b607ebcf225fd5641b7f1dbef5efd8a17635f3135e4e98041c90d30f1b"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:b1c556b9add1f213e0e4b59308bc44fc082bb5b45545de1bbf4c01eadb38eee2",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:b1c556b9add1f213e0e4b59308bc44fc082bb5b45545de1bbf4c01eadb38eee2",
                        "size": 1366,
                        "platform": {
                                "architecture": "ppc64le",
                                "os": "linux"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9042,
                                "digest": "sha256:fea3ef00c241f6e4c75a08ec4819d502e403ba52f53b092cc657c0fc09f49202"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 35273030,
                                        "digest": "sha256:3149ee4a73508a4c39107d64a3fdc1b021626a22a0ac95e62fa0cea49ab77fba"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 178,
                                        "digest": "sha256:318d5e59d9fc6d6908ffb00a9a60a75d409ea9ab34b67cafe9c4a9002d489995"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 1026519,
                                        "digest": "sha256:ba62b49283161c3e94501d6f4c4cf14a206d0b8fe83fce3fca2b24baa79a2cc5"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 25213119,
                                        "digest": "sha256:18302813a3ccbd487e00445ad9790b178faaf7a9dd5a06025db8f68bc9a88e55"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 297,
                                        "digest": "sha256:623ab7dd7242bf62016728bfe722e1d62dffa596b7484e770e57431c91232d64"
                                }
                        ]
                }
        },
        {
                "Ref": "docker.io/library/httpd:latest@sha256:e4329ee45464eadb8f68116b976c96975bcd77cfb89e78a93d3cbbf5498ab79f",
                "Descriptor": {
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "digest": "sha256:e4329ee45464eadb8f68116b976c96975bcd77cfb89e78a93d3cbbf5498ab79f",
                        "size": 1365,
                        "platform": {
                                "architecture": "s390x",
                                "os": "linux"
                        }
                },
                "SchemaV2Manifest": {
                        "schemaVersion": 2,
                        "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
                        "config": {
                                "mediaType": "application/vnd.docker.container.image.v1+json",
                                "size": 9040,
                                "digest": "sha256:89787f806bb8331e16e9bb3bf620b008da77edcf0d84150ade31d872dbfcd86e"
                        },
                        "layers": [
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 29647071,
                                        "digest": "sha256:70bed29526f8483937e4d2540d19256d30786007c7c321e717e00d2e74700380"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 177,
                                        "digest": "sha256:97b59618d57a5e7552c0c69288e91c4b28aa747949bc2dd5c0559bb6b1c56880"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 910496,
                                        "digest": "sha256:c4050eda4086487621abf055816399d0db2bd5ece2ba50ecdad560587495e920"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 24033121,
                                        "digest": "sha256:9e3ec95729d9d0e59ef69de132254795c31e88b60b9d97a63238bd1ae2d08240"
                                },
                                {
                                        "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
                                        "size": 299,
                                        "digest": "sha256:fde80fa497e397c91fb8ce1ff3007deb1335d83674ac5c167fb2ee88bcc3abb8"
                                }
                        ]
                }
        }
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant