Docker가 Podman 및 Buildah에 표시되는 이미지를 가져올 수 있나요?

Docker가 Podman 및 Buildah에 표시되는 이미지를 가져올 수 있나요?

실행하면 buildah images툴체인을 통해 완전히 표시되고 실행 가능한 이미지가 표시됩니다.podmanbuildah

$ buildah images
REPOSITORY                  TAG   IMAGE ID       CREATED        SIZE
localhost/foobar-centos-7   92    688ca4049c1e   24 hours ago   4.13 GB
localhost/centos-base       7     fec48054ea4d   24 hours ago   325 MB

그러나 Minikube는 아직 Podman v2에서 작동하지 않으며 드라이버는 v1에서 실험적입니다. minikube를 강조하고 유일하게 지원되는 드라이버인 docker에서 이러한 이미지를 사용할 수 있어야 합니다. 외부 레지스트리로 푸시하거나 부두를 설정하고 싶지는 않습니다.

답변1

docker 데몬에 직접 푸시할 수도 있습니다.

IMG="localhost/foobar-centos-7:92"
podman push "$IMG" docker-daemon:"$IMG"

답변2

한 가지 방법은 podman save및 입니다 docker import. 그러나 이는 메타데이터를 보존하지 않으므로 테스트해 본 결과 및 oci-archive와 동일한 방식으로 작동하는 것 같습니다 docker-archive.

img=localhost/foobar-centos-7:92
podman save --format oci-archive -o /tmp/image-oci.tar "$img"
docker import /tmp/image-oci.tar "$img"

관련 정보