Skip to content

Commit b32322e

Browse files
committed
Contenedores: retoques
1 parent 77eb1fc commit b32322e

3 files changed

Lines changed: 31 additions & 35 deletions

File tree

docs/contenedores/compose.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,18 @@ lo que lo hace muy fácil de interpretar visualmente.
1717
Este archivo es llamado en muchos proyectos como `docker-compose.yml`.
1818
También puede ponérsele la extensión `.yaml`.
1919

20+
## Nombre de proyecto
2021

22+
El campo `name` asigna un nombre al proyecto,
23+
el cual será leído por el gestor de contenedores
24+
y suele ser usado para nombrar a los elementos internos del proyecto.
25+
Si este campo no se indica explícitamente
26+
entonces se asigna automáticamente
27+
el nombre de la carpeta que contiene al archivo.
28+
29+
```yaml title="compose.yml - nombre"
30+
name: mi_proyecto
31+
```
2132
2233
## Sección `services`
2334

@@ -123,24 +134,12 @@ services:
123134
```
124135

125136

126-
127137
## Secciones opcionales
128138

139+
A veces se necesitan crear secciones adicionales en el proyecto.
140+
Algunas de ellas son:
129141

130142

131-
## `name`
132-
133-
El campo `name` asigna un nombre al proyecto,
134-
el cual será leído por el gestor de contenedores
135-
y suele ser usado para nombrar a los elementos internos del proyecto.
136-
Si este campo no se indica explícitamente
137-
entonces se asigna automáticamente
138-
el nombre de la carpeta que contiene al archivo.
139-
140-
```yaml title="compose.yml - nombre"
141-
name: mi_proyecto
142-
```
143-
144143
### `volumes`
145144

146145
Los [volumenes](volumenes.md) son elementos usados

docs/contenedores/despliegue.md

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -57,35 +57,25 @@ Todos estos pueden ser sobreescritos.
5757

5858
### `compose.yml`
5959

60-
El archivo `compose.yml` sirve para definir
61-
los parámetros de creación y funcionamiento
62-
del contenedor (o los contenedores)
63-
del proyecto.
60+
61+
Para este ejemplo se crea un único servicio
62+
y se le indica que el Dockerfile
63+
es aledaño al archivo `compose.yml`:
6464

6565

6666
```yaml title="compose.yml - construir imagen"
67+
name: contar-python
68+
6769
services:
6870

6971
demo-contador: # nombre de servicio - arbitrario
70-
build: . # ruta relativa al archivo Dockerfile
72+
# necesarios
73+
build: . # Dockerfile en el mismo directorio
74+
# opcionales
75+
image: imagen-contador:v1
76+
container_name: contenedor-contador
7177
```
7278
73-
Los contenedores del proyecto se crean debajo de la sección `services`.
74-
A cada contenedor se le pone un "nombre de servicio"
75-
y estos tienen varios parámetros configurables.
76-
En este caso sólo se especifica el parámetro `build`,
77-
que es el encargado de indicar
78-
la ruta relativa en el sistema anfitrión al archivo Dockerfile.
79-
80-
<!--
81-
Algunos de ellos son:
82-
83-
- El parámetro `build` es el encargado de indicar
84-
la ruta relativa en el sistema anfitrión al archivo Dockerfile;
85-
- El parámetro `image` asigna un nombre y una etiqueta de versión a la imagen a crear;
86-
- El parámetro `container_name` asigna un nombre al contenedor.
87-
Este nombre servirá para releer los logs, ordenar su arranque, etc.
88-
-->
8979
9080
9181
## Puesta en marcha

docs/contenedores/volumenes.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ Son necesarios para prevenir
77
la pérdida de los datos internos de los contenedores
88
cada vez que éstos son borrados o recreados.
99

10+
Algunos usos habituales:
11+
12+
- bases de datos;
13+
- archivos de los usuarios;
14+
- reportes de funcionamiento;
15+
- etc.
16+
1017

1118
## Archivos en Python
1219

0 commit comments

Comments
 (0)