You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revise README.md to improve content structure by updating section titles, enhancing clarity, and adding new topics related to Docker images and management.
14.[Docker Model Runner](#docker-model-runner-ia-y-modelos-de-lenguaje-en-contenedores)
50
-
15.[Introducción a Dockerfile](#introducción-a-dockerfile-construyendo-tu-primera-imagen) 🍋📺
50
+
15.[Introducción a Dockerfile](#📋-introducción-a-dockerfile-construyendo-tu-primera-imagen) 🍋📺
51
51
52
52
---
53
53
@@ -65,7 +65,7 @@ Si necesitas refrescar estos conceptos, vuelve a la sección correspondiente en
65
65
66
66
---
67
67
68
-
## 📥 Crear un contenedor a partir de una imagen de docker
68
+
## 📥 Crear un contenedor a partir de una imagen de Docker
69
69
70
70
Como ya vimos en el primer día, para crear un contenedor a partir de una imagen de Docker, simplemente tenemos que ejecutar el siguiente comando:
71
71
@@ -162,11 +162,8 @@ docker pull -a wordpress
162
162
163
163
Si bien es cierto que antes funcionaba este comando sin problemas ahora mismo debido a este mensaje: `[DEPRECATION NOTICE] Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default and will be removed in an upcoming release. Suggest the author of docker.io/library/wordpress:3 to upgrade the image to the OCI Format or Docker Image manifest v2, schema 2. More information at https://docs.docker.com/go/deprecated-image-specs/` no se puede hacer. Este mensaje significa que la imagen que estás intentando descargar no es compatible con la versión actual de Docker.
164
164
165
-
## 🔧 Conceptos fundamentales que necesitas conocer
166
-
167
-
Antes de lanzar contenedores con configuraciones avanzadas, es importante entender los parámetros que veremos en los ejemplos siguientes.
168
165
169
-
###🌍 **Variables de entorno (-e)**
166
+
## 🌍 Variables de entorno para las imágenes
170
167
171
168
Las variables de entorno permiten configurar aplicaciones sin modificar la imagen.
Por otro lado, si quieres ver los tags de una imagen en Docker Hub puedes hacerlo de la siguiente manera (necesitarás instalar [JQ](https://stedolan.github.io/jq/)):
Hasta ahora hemos estado trabajando con Docker Hub, pero hay otros registros de imágenes como Artifact Registry de Google, el cual ha sustituido a Google Container Registry, Azure Container Registry, Amazon Elastic Container Registry, etc. con los que también puedes trabajar. En general estos son los que se suelen usar en los entornos corporativos.
@@ -389,26 +426,7 @@ docker run mcr.microsoft.com/mcr/hello-world
389
426
- Puedes navegar por categorías (Windows, Linux, .NET, etc.)
390
427
- Cada imagen tiene documentación de uso detallada
391
428
392
-
## 🗄️ Crear tu propio registro Docker privado en un contenedor
393
429
394
-
Puedes levantar un registro privado de Docker en tu máquina usando la imagen oficial `registry`. Esto es útil para compartir imágenes en tu equipo o entorno local.
395
-
396
-
```bash
397
-
docker run -d -p 5000:5000 --name registry registry:2
398
-
```
399
-
400
-
Esto inicia un registro accesible en `localhost:5000`.
401
-
402
-
### 📦 Subir una imagen a tu registro privado
403
-
404
-
1. Etiqueta la imagen para tu registro local:
405
-
```bash
406
-
docker tag nginx localhost:5000/nginx
407
-
```
408
-
2. Sube la imagen:
409
-
```bash
410
-
docker push localhost:5000/nginx
411
-
```
412
430
413
431
### ⬇️ Descargar una imagen desde tu registro privado
> 💡 **Tip:** Para entornos de producción, añade autenticación y TLS. Consulta la [documentación oficial](https://docs.docker.com/registry/) para más opciones.
420
438
421
-
## 🔍 Buscar imágenes en Docker Hub
422
-
423
-
Ya vimos en el primer día cómo buscar imágenes en Docker Hub, pero vamos a recordarlo.
424
-
425
-
Podemos hacerlo a través del CLI de Docker:
426
-
427
-
```bash
428
-
docker search microsoft
429
-
docker search google
430
-
docker search aws
431
-
```
432
439
433
440
434
-
Que nos devuelva aquella con al menos 50 estrellas:
435
-
436
-
```bash
437
-
docker search --filter=stars=50 --no-trunc nginx
438
-
```
439
-
440
-
También puedes pedirle que devuelva solo la oficial:
441
-
442
-
```bash
443
-
docker search --filter is-official=true nginx
444
-
```
445
-
O incluso puedes formatear la salida de lo que te devuelve `docker search`:
Por otro lado, si quieres ver los tags de una imagen en Docker Hub puedes hacerlo de la siguiente manera (necesitarás instalar [JQ](https://stedolan.github.io/jq/)):
## 🛠️ Crear tu propia imagen a partir de una imagen existente
461
442
462
443
Vamos a tomar por ejemplo la imagen llamada nginx y vamos a crear una imagen propia a partir de ella utilizando un contenedor el cual vamos a utilizar para modificar el contenido.
0 commit comments