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

Missing image for arm64 on docker hub #313

Closed
suneyz opened this issue Feb 28, 2019 · 5 comments
Closed

Missing image for arm64 on docker hub #313

suneyz opened this issue Feb 28, 2019 · 5 comments

Comments

@suneyz
Copy link

suneyz commented Feb 28, 2019

Can you help take a look why nginx is not available on docker hub for arm64?

[root@xxxxx ~]# docker pull nginx:1.15
1.15: Pulling from library/nginx
no matching manifest for unknown in the manifest list entries
@thresheek
Copy link
Collaborator

Paging @tianon @yosifkit, seems like the case of docker-library/official-images#3835 again.

@parrobe
Copy link

parrobe commented Feb 28, 2019

Getting same issue when trying to pull nginx:alpine on linux s390x and linux ppcle. amd64 platform works fine though.

Linux PPCLE:

docker run ....... nginx:alpine
Unable to find image 'nginx:alpine' locally
alpine: Pulling from library/nginx
docker: no matching manifest for linux/ppc64le in the manifest list entries.

Linux S390x:

docker run ....... nginx:alpine
Unable to find image 'nginx:alpine' locally
alpine: Pulling from library/nginx
docker: no matching manifest for linux/s390x in the manifest list entries.

@tianon
Copy link
Contributor

tianon commented Feb 28, 2019

Not sure what happened, but I can't reproduce:

$ manifest-tool inspect nginx:alpine
Name:   nginx:alpine (Type: application/vnd.docker.distribution.manifest.list.v2+json)
Digest: sha256:816a226b57bb45b6388670b15f1adb60d83240857b2a0d476dd3f0d8d231799d
 * Contains 6 manifest references:
1    Mfst Type: application/vnd.docker.distribution.manifest.v2+json
1       Digest: sha256:9285ab43eaca9cb022826a07644fdbd1f15e12ea0db64c52dc1534c4144b8bb8
1  Mfst Length: 1153
1     Platform:
1           -      OS: linux
1           - OS Vers: 
1           - OS Feat: []
1           -    Arch: amd64
1           - Variant: 
1           - Feature: 
1     # Layers: 4
         layer 1: digest = sha256:6c40cc604d8e4c121adcb6b0bfe8bb038815c350980090e74aa5a6423f8f82c0
         layer 2: digest = sha256:fe449da6d669ae2194a40f349e035a5af1af613b53aed780ee2f29f6c17734e9
         layer 3: digest = sha256:bf1473f11cd86d9ee0640bd56c82ba200aad39c1fa55516c3f79be347c7dc67c
         layer 4: digest = sha256:06b03b3b4e39d7c21e655cdcef946141adf64c4c3a61baca37660c16c9029a0a

2    Mfst Type: application/vnd.docker.distribution.manifest.v2+json
2       Digest: sha256:99d714f88c2ebe12dedb351b8add844376d57d00b36afe24557f053806dc45a4
2  Mfst Length: 1360
2     Platform:
2           -      OS: linux
2           - OS Vers: 
2           - OS Feat: []
2           -    Arch: arm
2           - Variant: v6
2           - Feature: 
2     # Layers: 5
         layer 1: digest = sha256:05276f4299f299c4d5ca6776672dcf52f03189b7004e747fd1c2b759d9157831
         layer 2: digest = sha256:5657e63df53674891643732c236f7932524d1710ce42d916bb3c889a8652df67
         layer 3: digest = sha256:b4d84fb539657a2da65ed183d98882fd6a78ef1cb11de9aa7cad2efaf5796fad
         layer 4: digest = sha256:59ebbc9d73d2f6608a2a159dfa495a093c1b43d7652ba366610643b1944bfc35
         layer 5: digest = sha256:eb00fc5280bc603865cd1abef08a8a7a4194941999c7afded3ac0a96de02ac3c

3    Mfst Type: application/vnd.docker.distribution.manifest.v2+json
3       Digest: sha256:67efc2a9ff96a6e7912488e8d61cbfaff97bf74b889e0bbd6cba3c2614c31509
3  Mfst Length: 1360
3     Platform:
3           -      OS: linux
3           - OS Vers: 
3           - OS Feat: []
3           -    Arch: arm64
3           - Variant: v8
3           - Feature: 
3     # Layers: 5
         layer 1: digest = sha256:ee02fa18913c824d1d1c9b680f1a43dad343b9d6c086a6bc62e3361c3d3a2d63
         layer 2: digest = sha256:afafa41235ea57b01b00eba47de1574777073a79c1d592c5709dfcbb3bd51f2a
         layer 3: digest = sha256:230a80ccb80d04446b3dc8875c9eaed40a2b9f28b1dd48a93af01bbd86834e7d
         layer 4: digest = sha256:e3debf1cce380e2f0299e976f2bd54b4fb9308fc8278d8f549a798b1b462a200
         layer 5: digest = sha256:c57eac93f4e65207ce61c3b65962948dc48c4aa4ff937f28caab6b0eae1a2ce2

4    Mfst Type: application/vnd.docker.distribution.manifest.v2+json
4       Digest: sha256:00f1e180d7a32adad39f6b5247323d4cb260b2b9de23fe4beed773b220ecb29b
4  Mfst Length: 1360
4     Platform:
4           -      OS: linux
4           - OS Vers: 
4           - OS Feat: []
4           -    Arch: 386
4           - Variant: 
4           - Feature: 
4     # Layers: 5
         layer 1: digest = sha256:bcb4f889a459d231e71d88c93174eec5edef928ab1e2481f8b0074076ee934a6
         layer 2: digest = sha256:e4099db9edcf638f20df22a899890483f7c152af59ca7a2de9c3b24c53c509e7
         layer 3: digest = sha256:679c82fead064af2de4510515e358c97fd3aceda9918a23f8581bd368710fbf1
         layer 4: digest = sha256:ce4d5cf153d8958689bbc2ce4a1dbd752bb6977303220f953a38e5e9cb0ec84b
         layer 5: digest = sha256:f1b34836009b3e0802242e2d57af5feff874c4a4ed11e8740eadf3752a81138b

5    Mfst Type: application/vnd.docker.distribution.manifest.v2+json
5       Digest: sha256:3fde4e79d4078595e9595b9fb73769b8824d54968674559b18366e7e1f54f7c4
5  Mfst Length: 1360
5     Platform:
5           -      OS: linux
5           - OS Vers: 
5           - OS Feat: []
5           -    Arch: ppc64le
5           - Variant: 
5           - Feature: 
5     # Layers: 5
         layer 1: digest = sha256:3261f066f954b13c338d7bebabcc22a2a4037bfe4c6989b60595b13ac629445f
         layer 2: digest = sha256:6ff5f92c7db4d11f3356e3243a8a330a8eb64fcde5310599933270ad96a2e3dc
         layer 3: digest = sha256:e67864e0004b1fde6f84bf783342eb47444d74dbad001208de904f78da8fddf7
         layer 4: digest = sha256:f9a1d9d87c1e49c0887cfbc3f9f7ba6c8878928f9988cfd71ede0e4da20da70c
         layer 5: digest = sha256:8b69d4ec2500dbaf942483edc7f954307bd8b9027d714d802de72f5b55d38213

6    Mfst Type: application/vnd.docker.distribution.manifest.v2+json
6       Digest: sha256:f81be14668f41334e0eb94a999ce8317b85dd35c97141992f88da1e2bcc11f1e
6  Mfst Length: 1360
6     Platform:
6           -      OS: linux
6           - OS Vers: 
6           - OS Feat: []
6           -    Arch: s390x
6           - Variant: 
6           - Feature: 
6     # Layers: 5
         layer 1: digest = sha256:11396e2e564eba3ffa05ba6ea52a711025650a7cfe1387d6a59fdd9a90f2e024
         layer 2: digest = sha256:e33c309129e1ab066f8f8e65929ab8246c5ae9ec293c9522c706fa70dfa0a4c6
         layer 3: digest = sha256:6bc2431bcf9716d3c19a94b819bc2259fdcf44ec497a9ab2f12c05c0a33d275d
         layer 4: digest = sha256:d3c4d5203144013947b90f767a60f1cdbb54872be69bfa901cac89af366e90b3
         layer 5: digest = sha256:9279c05176943073e4e4de91bdc6a08642d4e303001f401f2f40e67a55c6a4ef

@suneyz
Copy link
Author

suneyz commented Mar 1, 2019

i can confirm the image is back now. not sure what happened after the first push. maybe you guys can take a look at your publish log if it is still there.

I'd suggest that you have a post publish check step to pull from docker hub and make sure the digest is what you expected to avoid missing image in the future.

@suneyz suneyz closed this as completed Mar 1, 2019
@suneyz
Copy link
Author

suneyz commented Mar 1, 2019

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

4 participants