我可以从存储库中提取图像并将其以其他名称保存在本地吗?

我可以从存储库中提取图像并将其以其他名称保存在本地吗?

我可以用以下方法拉下图像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

一种方法是将其启动到容器中并提交,

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

不确定是否有更快的方法。

相关内容