リポジトリからイメージを取得し、別の名前でローカルに保存できますか?

リポジトリからイメージを取得し、別の名前でローカルに保存できますか?

以下を使用して画像をプルダウンできます。podman pull

podman pull alpine:3

現在、これは画像を下に引き下げます。

REPOSITORY                TAG             IMAGE ID      CREATED         SIZE
docker.io/library/alpine  3               14119a10abf4  5 weeks ago     5.87 MB

後で参照できるようにこの画像を保存できますかlocalhost/foo

答え1

使用podman tag:

podman tag alpine:3 localhost/foo

shaを使用してローカルイメージを別の名前で保存することもできます。

podman tag 0159f8576312 localhost/foo

答え2

1つの方法は、コンテナとして実行してコミットすることです。

podman run -ti alpine:3 /bin/sh
podman commit $(podman container ls -lq) localhost/foo

あるいは、コンテナを変更することができ、buildah from起動buildah commitする必要はありません。

buildah commit $(buildah from alpine:3) localhost/foo

より速い方法があるかどうかはわかりません。

関連情報