You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have trouble tranfserring a local cross-platform image from amd64 (local) to arm64 (remote) via podman image scp.
Podman does not detail that podman image scp does not work cross-platform. I am not sure if I need to push the manifest separately (how?) or that I found a bug.
The cross-platform image was built with buildah using the sample from the docs.
build() {
manifestName=bla
container=$(buildah from --arch $1 docker.io/procustodibus/wireguard)
buildah run stuff
buildah commit --manifest $manifestName$container
}
build arm64
build amd64
Then I do an podman image scp to transfer the image.
Locally, I can inspect the manifest with podman manifest inspect bla:latest. It shows 2 entries, both am64 and arm64 are listed.
If I do the same on my remote machine , I get
The remote machine does have the image, but inspection reveals its architecture as amd64, which does not match arm64. I do indeed get Execution format errors.
local podman version 4.5.1
remote podman version 4.3.1
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I have trouble tranfserring a local cross-platform image from amd64 (local) to arm64 (remote) via
podman image scp
.Podman does not detail that
podman image scp
does not work cross-platform. I am not sure if I need to push the manifest separately (how?) or that I found a bug.The cross-platform image was built with buildah using the sample from the docs.
Then I do an
podman image scp
to transfer the image.Locally, I can inspect the manifest with
podman manifest inspect bla:latest
. It shows 2 entries, both am64 and arm64 are listed.If I do the same on my remote machine , I get
The remote machine does have the image, but inspection reveals its architecture as amd64, which does not match arm64. I do indeed get Execution format errors.
Beta Was this translation helpful? Give feedback.
All reactions