답변:
이미지에 둘 이상의 태그가 지정된 경우 태그 docker rmi
는 제거되지만 이미지는 제거되지 않습니다.
예를 들어 ...
# docker rmi my-imaj
... 해당 태그를 제거하고 이미지에 다른 올바른 태그를 그대로 둡니다.
--help
것이므로 읽기 게으르지 마십시오. docker image remove --no-prune
누군가 관심이 있다면
docker save
.
If your image is tagged with more than one tag...
설명하지만 이미지를 제거하지 않고 마지막 태그를 제거하는 방법을 설명하는 명령의 명령으로 업데이트해야합니다.
docker rmi REPOSITORY:TAG
태그를 제거하려면 실행하십시오 .
REPOSITORY
및 TAG
값에서 온 docker images
출력.
예를 들어
$ docker rmi my-image:0e5574283393
Untagged: my-image:0e5574283393
빈 도커 저장소에서 시작하여 다음을 입력하여 이미지를 가져옵니다.
#docker run hello-world
docker images
명령을 실행하여 이미지를 나열하십시오. 결과는 다음과 같아야합니다.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 7bc42cc48a84 4 weeks ago 316MB
이제 다음 명령 을 실행하여 v1 이라는 이미지 태그를 만듭니다 docker tag
.
#docker tag hello-world:latest hello-world:v1
docker images
명령 을 실행하면 다음과 같은 새 태그가 표시됩니다.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 7bc42cc48a84 4 weeks ago 316MB
hello-world v1 7bc42cc48a84 4 weeks ago 316MB
특정 태그를 삭제하려면 (원래 질문에 대답하기 위해) docker rmi를 실행하십시오. hello-world:v1
여기서 v1 은 태그 이름입니다. 결과는 다음과 같습니다.
#docker rmi hello-world:v1
Untagged: hello-world:v1
docker images
명령을 실행하여 이미지를 나열하십시오. 이미지 태그가 제거되었습니다.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 7bc42cc48a84 4 weeks ago 316MB
태그 이름으로 다른 이미지에 태그를 지정하면 현재 이미지에서 태그가 제거됩니다.
<none>
지정된 이미지 에 태그를 지정하지 않으려 는 경우foo/bar:<none>
: usedocker images --digests
and success.docker.com/KBase/…에docker rmi foo/bar@<digest>
설명 된대로