-
Notifications
You must be signed in to change notification settings - Fork 25
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
no matching manifest for linux/arm64/v8 in the manifest list entries #39
Comments
I just ran into the same issue after upgrading to macOS Sequoia 15 on an M3 MacBook Pro today — a privoxyvpn set up that had been running perfectly with a colima virtual machine using the arm64 architecture suddenly started reporting "no matching manifest for linux/arm64/v8" when I tried to bring it up with docker compose. Would appreciate any help or advice for working on this. |
you will need to define the architecture you want if it's not amd64, so add |
I added Also, a
However, And if I remove the So maybe something got broken or misconfigured in the image build process? [Updated to add after some investigation: Looks like the commit de0623e removed the |
Updating to add: actually,
So something changed between |
OK so this was an on purpose change to include port forwarding functionality to the privoxyvpn image, if you want to connect to endpoint that does not support port forwarding then set STRICT_PORT_FORWARD to 'no' or alternatively if you do want a incoming port assigned then set it to 'yes'.
So this was due to a refactor of the workflows caused by npm version bump in the actions, I have now put the additional arm64 platform back and a new image has been built, please pull down |
Thanks for fixing the image. It works fine for me now, even without specifying the platform explicitly — at least on my setup, Docker can figure out the matching image automatically. Re: STRICT_PORT_FORWARD, thanks for explaining that. Maybe worth putting that in the documentation, or adding a more visible log message to explain what happens when it doesn't work? Right now, the only log message is:
and then a long list of port-forwarding supported servers, making that first message easy to miss, even if it was readily understood as communicating that it causes failure of the whole system rather than just failure of port-forwarding. It would be really helpful to have a log message after the server list that says:
Otherwise, it amounts to an almost silent breaking change, and — at least what I would have expected for behavior here — is that the image would work fine without port forwarding unless I specifically told it that I wanted to require port forwarding. (I.e., it seems like the saner, non-breaking default for STRICT_PORT_FORWARD would have been "no" rather than "yes".) |
That's interesting!, ony my Odroid N2+ Arm64 box i need to specify the platform, i assume its due to an older version of docker on that device that perhaps does not do the clever working out of the architecture for you, good to know!.
I do have all the variables documented here, as well as a plethora of FAQ's here, but i take your point that the in log message could be clearer and should point out the option of switching STRICT_PORT_FORWARD to 'no' if no incoming port is required.
I totally get where you are coming from but this image is layered and is built from the intermediate image arch-int-vpn, this is then used to build multiple other vpn enabled images, so its tricky to set to 'no' for this image and 'yes' (torrent images mainly so having a working incoming port is important) for the others, i shall have a think about it - just FYI, for UNRAID users in the privoxyvpn template the default is 'no', i assume you are not using UNRAID though. |
Can't seem to pull images for my ARM device.
Is ARM no longer supported? only issue on ARM i've seen was #7
The text was updated successfully, but these errors were encountered: