Skip to content

Commit d2607e8

Browse files
committed
Add Docker Hub publishing instructions to README.md
1 parent 2143c99 commit d2607e8

1 file changed

Lines changed: 50 additions & 1 deletion

File tree

01-contenedores/contenedores-iii/README.md

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,4 +153,53 @@ GitHub Copilot es una extensión para tu IDE que utiliza IA para ayudarte a prog
153153

154154
Una vez la tengas, a diferencia de lo anterior, es capaz de generar el Dockerfile teniendo como contexto el código que tienes en tu editor.
155155

156-
![GitHub Copilot](imagenes/Dockerfile%20usando%20GH%20Copilot.png)
156+
![GitHub Copilot](imagenes/Dockerfile%20usando%20GH%20Copilot.png)
157+
158+
## Publicar nuestras imágenes en Docker Hub
159+
160+
Para poder publicar nuestras imágenes en Docker Hub, lo primero que necesitamos es tener una cuenta en Docker Hub. Si no tienes una, puedes crear una cuenta gratuita en [https://hub.docker.com/](https://hub.docker.com/). Hay un plan gratuito que te permite tener ilimitados repositorios públicos y un repositorio privado.
161+
162+
Una vez que la tengas, necesitas hacer login bien a través del terminal:
163+
164+
```bash
165+
docker login
166+
```
167+
168+
O bien a través de Docker Desktop.
169+
170+
### Bautizar las imagenes correctamente
171+
172+
Para poder publicar nuestras imágenes en Docker Hub, necesitamos bautizarlas correctamente. El nombre de la imagen debe seguir el siguiente formato:
173+
174+
```
175+
<nombre-de-usuario-o-organización-en-docker-hub>/<nombre-de-la-imagen>:<tag>
176+
```
177+
178+
Por ejemplo, si mi usuario en Docker Hub es `0GiS0` y la imagen se llaman `doom-web` y le quiero poner el tag `v1`, el nombre de la imagen sería:
179+
180+
```
181+
0GiS0/doom-web:v1
182+
```
183+
184+
Si no especificamos un tag, Docker utilizará el tag `latest` por defecto.
185+
186+
Vamos a probarlo:
187+
188+
```bash
189+
docker build -t 0GiS0/doom-web:v1 .
190+
```
191+
192+
Una vez que tenemos la imagen creada, necesitamos hacer push de la imagen a Docker Hub:
193+
194+
```bash
195+
docker push 0GiS0/doom-web:v1
196+
```
197+
198+
Si ahora vamos a Docker Hub, deberíamos ver la imagen que acabamos de subir.
199+
200+
También puedes añadir a alias a las imágenes existentes para que no tengas que volver a hacer el proceso de build:
201+
202+
```bash
203+
docker tag doom-web:v1 0GiS0/doom-web:v2
204+
docker push 0GiS0/doom-web:v2
205+
```

0 commit comments

Comments
 (0)