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
Copy file name to clipboardExpand all lines: 01-contenedores/contenedores-i/README.md
+22-29Lines changed: 22 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,7 @@ A partir de este momento, usaremos este editor para todas nuestras prácticas, y
126
126
docker run httpd
127
127
```
128
128
129
-
`httpd` es la imagen que usas para crear tu contenedor. De esta forma creas un contenedor con un servidor web pero en lugar de Nginx, usas Apache.
129
+
`httpd` es la imagen oficial de Apache HTTP Server que usas para crear tu contenedor. De esta forma creas un contenedor con un servidor web Apache, que es una alternativa muy popular a Nginx.
130
130
131
131
Para ver las imágenes descargadas en tu local:
132
132
@@ -140,27 +140,20 @@ O bien:
140
140
docker images
141
141
```
142
142
143
-
```bash
144
-
docker image ls
145
-
```
143
+
También puedes ver las imágenes a través de la extensión de VS Code, en el apartado Images. Y si seleccionas cualquiera de ellas podrás ver las acciones que puedes hacer con las mismas.
146
144
147
-
O bien:
148
-
```bash
149
-
docker images
150
-
```
145
+
## 🏗️ Docker Hub web
146
+
147
+
Todas las imágenes por defecto de Docker vienen de [Docker Hub](https://hub.docker.com/), un repositorio de imágenes que puedes usar en tus proyectos. Puedes buscar imágenes en Docker Hub desde la interfaz gráfica de Docker Desktop o desde el CLI. Por ejemplo, para buscar un servidor web como Apache:
151
148
152
149
```bash
153
-
docker image ls
150
+
docker search httpd
154
151
```
155
152
156
-
También puedes ver las imágenes a través de la extesión de VS Code, en el apartado Images. Y si seleccionas cualquiera de ellas podrás ver las acciones que puedes hacer con las mismas.
157
-
158
-
## 🏗️ Docker Hub web
159
-
160
-
Todas las imágenes por defecto de Docker vienen de [Docker Hub](https://hub.docker.com/), un repositorio de imágenes que puedes usar en tus proyectos. Puedes buscar imágenes en Docker Hub desde la interfaz gráfica de Docker Desktop o desde el CLI. Por ejemplo, para buscar un servidor web como Nginx:
153
+
O si quisiéramos buscar Nginx:
161
154
162
155
```bash
163
-
docker search httpd
156
+
docker search nginx
164
157
```
165
158
166
159
@@ -196,32 +189,32 @@ exit
196
189
197
190
## 🌐 Mapear puerto de contenedor a los puertos de mi máquina local
198
191
199
-
Para acceder a un contenedor desde tu máquina local necesitas mapear el puerto del contenedor al de tu máquina. Por ejemplo, para acceder a Nginx mapea el puerto 80 del contenedor al 8080 de tu máquina:
192
+
Para acceder a un contenedor desde tu máquina local necesitas mapear el puerto del contenedor al de tu máquina. Por ejemplo, para acceder a Apache mapea el puerto 80 del contenedor al 8080 de tu máquina:
200
193
201
194
```bash
202
-
docker run --publish 8080:80 nginx
195
+
docker run --publish 8081:80 httpd
203
196
```
204
197
205
198
O bien:
206
199
207
200
```bash
208
-
docker run -p 8080:80 nginx
201
+
docker run -p 8081:80 httpd
209
202
```
210
203
211
-
Ahora si accedes a [http://localhost:8080](http://localhost:8080) verás el servidor web de Nginx. 🌍
204
+
Ahora si accedes a [http://localhost:8081](http://localhost:8081) verás el servidor web de Apache. 🌍
212
205
213
206
## 🕹️ ¿Y si quiero ejecutar un contenedor en segundo plano?
214
207
215
208
Puedes ejecutar un contenedor en segundo plano usando la opción `-d` o `--detach`:
216
209
217
210
```bash
218
-
docker run --detach -p 8080:80 nginx
211
+
docker run --detach -p 8080:80 httpd
219
212
```
220
213
221
214
O bien:
222
215
223
216
```bash
224
-
docker run -d -p 8080:80 nginx
217
+
docker run -d -p 8080:80 httpd
225
218
```
226
219
227
220
## 📋 Listar todos los contenedores que tengo en ejecución
@@ -249,7 +242,7 @@ docker ps -a
249
242
Docker asigna nombres aleatorios a los contenedores, pero puedes elegir el nombre que quieras con la opción `--name`:
250
243
251
244
```bash
252
-
docker run -d --name web -p 9090:80 nginx
245
+
docker run -d --name web -p 9090:80 httpd
253
246
```
254
247
255
248
Para ver el nuevo contenedor llamado `web`:
@@ -270,23 +263,23 @@ docker ps -a
270
263
Puedes conectarte a un contenedor en ejecución desde Docker Desktop o desde el CLI. Por ejemplo:
271
264
272
265
```bash
273
-
docker run --name webserver -d nginx
266
+
docker run --name webserver -d httpd
274
267
```
275
268
276
269
Y luego:
277
270
278
271
```bash
279
272
docker exec -it webserver bash # Ejecuto bash dentro del contenedor y con -it me atacho a él
280
-
cat /etc/nginx/nginx.conf
273
+
cat /etc/apache2/apache2.conf
281
274
exit
282
275
```
283
276
284
277
## 🛠️ Ejecutar comandos desde mi local dentro del contenedor
285
278
286
-
Puedes usar el subcomando `exec` para ejecutar comandos dentro del contenedor. Por ejemplo, para ver los logs de Nginx:
279
+
Puedes usar el subcomando `exec` para ejecutar comandos dentro del contenedor. Por ejemplo, para ver los archivos de log de Apache:
287
280
288
281
```bash
289
-
docker exec web ls /var/log/nginx
282
+
docker exec web ls /var/log/apache2
290
283
```
291
284
292
285
## 🛑 ¿Cómo paro un contenedor?
@@ -300,21 +293,21 @@ docker stop web
300
293
Para volver a arrancarlo:
301
294
302
295
```bash
303
-
docker start my-web
296
+
docker start web
304
297
```
305
298
306
299
## 🗑️ ¿Y si quiero eliminarlo del todo de mi ordenador?
0 commit comments