Docker

docker 可以在 podman 和 buildah 中拉取可見的圖像嗎?

  • November 24, 2020

如果我執行buildah images,我會看到一個完全可見且可使用podman工具buildah鏈的圖像,

$ 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 上是實驗性的。我需要這些圖像可供 docker 使用,它強調了 minikube 並且是唯一受支持的驅動程序。請注意,我不想推送到外部系統資料庫或設置碼頭。

也可以直接推送到 docker daemon

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

一種方法是podman savedocker import。但是,這不會保留元數據,我對其進行了測試,它似乎與oci-archiveand的工作方式相同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"

引用自:https://unix.stackexchange.com/questions/621062