[server] 이미지 자체를 제거하지 않고 Docker에서 이미지 태그를 제거하는 방법은 무엇입니까?

Docker 이미지에 태그를 지정하고 오타를 만들고 싶다고 가정 해 봅시다. 이미지 자체를 제거하지 않고 태그를 제거하려면 어떻게합니까? 맨 페이지 나 Docker 설명서에는 태그 제거에 대한 언급이 없습니다.

docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!



답변

이미지에 둘 이상의 태그가 지정된 경우 태그 docker rmi는 제거되지만 이미지는 제거되지 않습니다.

예를 들어 …

# docker rmi my-imaj

… 해당 태그를 제거하고 이미지에 다른 올바른 태그를 그대로 둡니다.


답변

docker rmi REPOSITORY:TAG태그를 제거하려면 실행하십시오 .

REPOSITORYTAG값에서 온 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


답변

태그 이름으로 다른 이미지에 태그를 지정하면 현재 이미지에서 태그가 제거됩니다.


답변