Digamos que quiero etiquetar una imagen de Docker y hacer un error tipográfico. ¿Cómo elimino la etiqueta sin eliminar la imagen en sí? Ni las páginas de manual ni la documentación de Docker mencionan la eliminación de etiquetas.
docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!
<none>
etiquetar imágenes comofoo/bar:<none>
: usardocker images --digests
ydocker rmi foo/bar@<digest>
como se describe en success.docker.com/KBase/…Respuestas:
Si su imagen está etiquetada con más de una etiqueta,
docker rmi
eliminará la etiqueta, pero no la imagen.Entonces en tu ejemplo ...
... eliminará esa etiqueta y dejará la imagen presente con la otra etiqueta correcta.
fuente
--help
, no seas perezoso para leer.docker image remove --no-prune
.. en caso de que alguien esté interesado.docker save
.If your image is tagged with more than one tag...
, sin embargo, debe actualizarse con el comando de los comentarios que explica cómo eliminar la última etiqueta sin eliminar la imagen.Comenzando desde un repositorio de docker vacío, importe una imagen escribiendo:
Ejecute el
docker images
comando para enumerar las imágenes. El resultado debería verse así:Ahora creemos una etiqueta de imagen llamada v1 ejecutando el
docker tag
comando:Si ejecutamos el
docker images
comando, veremos nuestra nueva etiqueta como esta:Para eliminar una etiqueta específica (para responder a la pregunta original), ejecute el docker rmi
hello-world:v1
donde v1 es el nombre de la etiqueta. La salida se verá así:Ejecute el
docker images
comando para enumerar las imágenes. Observe que la etiqueta de la imagen se ha eliminado:fuente
Ejecutar
docker rmi REPOSITORY:TAG
para eliminar la etiqueta.Los valores
REPOSITORY
yTAG
provienen de ladocker images
salida.Por ejemplo
fuente
Etiquete otra imagen con su nombre de etiqueta y luego se eliminará su etiqueta de su imagen actual.
fuente