I've been using Docker Compose on my Mac mini for a few years now with about 11 different images in my composer file. Recently, after restarting my Mac, I started getting this error: 'no matching manifest for linux/arm64/v8 in the manifest list entries'. All the images are from various sources, so I don't think it's an issue with the images themselves. I checked them using 'docker buildx imagetools inspect', and they all list linux/arm as available. My Docker Desktop is up to date, and I've cleared all cache files, but there haven't been any changes to the composer .yml file.
I tried adding 'platform: linux/arm64' to all of my services, but they're still not starting up. However, when I run a manual command like 'docker run --platform linux/arm64 lscr.io/linuxserver/overseerr:latest', it works fine. So, I'm wondering why the Docker Compose yml isn't working and what I can do to get my Docker stack back up and running.
1 Answer
It sounds like you might have accidentally updated Docker Desktop, which could change your container runtime or something similar. This could lead to the issue you're facing. Have you tried rolling back to a previous version? That might do the trick! Just be cautious while doing that; check your system requirements before you revert to older versions.
I did try uninstalling from the Troubleshooting menu and went back to some older versions, but nothing worked. It's strange because when I run the images individually with commands, they spin up perfectly!