linux-containers tag - Docker cómo cambiar el nombre del repositorio o cambiar el nombre de la imagen?




example hub (5)

docker tag server:latest myname/server:latest

o

docker tag d583c3ac45fd myname/server:latest

Las etiquetas son solo alias legibles para el nombre completo de la imagen ( d583c3ac45fd... ).

Por lo tanto, puede tener tantos asociados con la misma imagen que desee. Si no te gusta el nombre antiguo, puedes eliminarlo después de haberlo vuelto a etiquetar:

docker rmi server

Eso solo eliminará el alias/tag . Dado que d583c3ac45fd tiene otros nombres, la imagen real no se eliminará.

Estoy tratando de cambiar el nombre del repositorio de la imagen:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
server              latest              d583c3ac45fd        26 minutes ago      685.5 MB

Por lo tanto, quiero cambiar el server de server a algo como myname/server :

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
myname/server       latest              d583c3ac45fd        26 minutes ago      685.5 MB

¿Cómo puedo hacer esto?


docker run -it --name NEW_NAME Existing_name

Para cambiar el nombre de la imagen existente.


Como taquigrafía puedes correr:

docker tag d58 myname/server:latest

Donde d58 representa los primeros 3 caracteres del ID de IMAGEN, en este caso, eso es todo lo que necesita.

Y finalmente, puedes eliminar la imagen antigua de la siguiente manera:

docker rmi server

etiqueta de docker CURRENT_IMAGE_NAME DESIRED_IMAGE_NAME


Ejecutar:

docker ps -a

Esto mostrará imágenes de docker activas:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                       PORTS               NAMES
3b733ae18c1c        parzee/database     "/usr/lib/postgresql/"   6 minutes ago       Up 6 minutes                 5432/tcp            serene_babbage

Utilice el valor de ID DEL CONTENEDOR:

docker inspect <CONTAINER ID> | grep -w "IPAddress" | awk '{ print $2 }' | head -n 1 | cut -d "," -f1

"172.17.0.2"





docker linux-containers