저장소에서 이미지를 가져와 다른 이름으로 로컬에 저장할 수 있나요?

저장소에서 이미지를 가져와 다른 이름으로 로컬에 저장할 수 있나요?

다음을 사용하여 이미지를 풀다운할 수 있습니다.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

더 빠른 방법이 있는지 확실하지 않습니다.

관련 정보