@@ -45,9 +45,6 @@ docker run mcr.microsoft.com/mcr/hello-world
4545# 3. Buscar imágenes en Docker Hub
4646docker search microsoft
4747
48- # El CLI no te devuelve los tags, pero puedes hacerlo así, instalando JQ (https://stedolan.github.io/jq/)
49- curl -s -S ' https://registry.hub.docker.com/v2/repositories/library/nginx/tags/' | jq ' ."results"[]["name"]' | sort
50-
5148docker search google
5249docker search aws
5350
@@ -61,6 +58,9 @@ docker search --filter is-official=true nginx
6158docker search --format " {{.Name}}: {{.StarCount}}" nginx
6259docker search --format " table {{.Name}}\t{{.Description}}\t{{.IsAutomated}}\t{{.IsOfficial}}" nginx
6360
61+ # El CLI no te devuelve los tags, pero puedes hacerlo así, instalando JQ (https://stedolan.github.io/jq/)
62+ curl -s -S ' https://registry.hub.docker.com/v2/repositories/library/nginx/tags/' | jq ' ."results"[]["name"]' | sort
63+
6464
6565# Crear un contenedor a partir de una imagen de docker
6666docker run -d --rm -p 9090:80 nginx
@@ -80,6 +80,16 @@ docker build . --tag simple-nginx:v1
8080# o bien
8181docker build . -t simple-nginx:v1
8282
83+ cd ..
84+ docker build . -t simple-nginx:v1
85+
86+ # Le decimos dónde está el Dockerfile, pero sigue fallando
87+ docker build . -f contenedores-ii/Dockerfile -t simple-nginx:v1
88+
89+ # Cambio el contexto
90+ docker build contenedores-ii/ -t simple-nginx:v1
91+
92+
8393docker images
8494# Ahora verás que tienes la imagen alpine descargada, al utilizarla como base, y una nueva llamada simple-nginx que tiene el tag v1
8595
@@ -109,7 +119,7 @@ docker run -d --name my_nginx -p 8080:80 simple-nginx:v1
109119
110120docker ps
111121
112- # Reetiquetar una imagen para subirla a Docker Hub
122+ # Etiquetar una imagen para subirla a Docker Hub
113123docker tag simple-nginx:v1 0gis0/simple-nginx:v1
114124
115125# Comprobamos que la nueva etiqueta se ha generado correctamente
@@ -121,11 +131,11 @@ docker push 0gis0/simple-nginx:v1
121131# Para comprobar que podemos utilizar nuestra imagen ya en Docker Hub, debemos eliminar la copia que tenemos en local:
122132
123133# Borramos la imagen de local, utilizando el ID
124- docker rmi 53a5fb4d6607
134+ docker rmi simple-nginx:v1
125135# No nos va a dejar porque tenemos un contenedor ejecutandose con dicha imagen
126136docker rm -f my_nginx
127137# Ahora debería de dejarnos
128- docker rmi 53a5fb4d6607 # como tiene varias etiquetas tampoco le molará.
138+ docker rmi simple-nginx # como tiene varias etiquetas tampoco le molará.
129139docker rmi simple-nginx:v1 0gis0/simple-nginx:v1
130140
131141# Ahora intentamos crear un contenedor pero con la imagen que ahora está en Docker Hub
@@ -135,8 +145,9 @@ docker run -d --name my_nginx -p 8080:80 0gis0/simple-nginx:v1
135145docker rmi simple-nginx:v1
136146
137147# Eliminar una imagen
138- docker image rm c5bb82490acc
139- docker image rm 48fdbab01aa6 a24bb4013296
148+ docker image rm 0gis0/simple-nginx:v1
149+ docker rmi 0eb3967e4af2
150+ docker image rm nginx 0gis0/simple-nginx:v1
140151
141152# Eliminar SOLO las imágenes que no se están utilizando
142153docker image prune -a
0 commit comments