Skip to content

Commit ba06348

Browse files
committed
Update README.md to replace Nginx references with Apache, clarifying usage and commands for running an Apache web server container
1 parent a6a6313 commit ba06348

1 file changed

Lines changed: 22 additions & 29 deletions

File tree

01-contenedores/contenedores-i/README.md

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ A partir de este momento, usaremos este editor para todas nuestras prácticas, y
126126
docker run httpd
127127
```
128128

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.
130130

131131
Para ver las imágenes descargadas en tu local:
132132

@@ -140,27 +140,20 @@ O bien:
140140
docker images
141141
```
142142

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.
146144

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:
151148

152149
```bash
153-
docker image ls
150+
docker search httpd
154151
```
155152

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:
161154

162155
```bash
163-
docker search httpd
156+
docker search nginx
164157
```
165158

166159

@@ -196,32 +189,32 @@ exit
196189

197190
## 🌐 Mapear puerto de contenedor a los puertos de mi máquina local
198191

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:
200193

201194
```bash
202-
docker run --publish 8080:80 nginx
195+
docker run --publish 8081:80 httpd
203196
```
204197

205198
O bien:
206199

207200
```bash
208-
docker run -p 8080:80 nginx
201+
docker run -p 8081:80 httpd
209202
```
210203

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. 🌍
212205

213206
## 🕹️ ¿Y si quiero ejecutar un contenedor en segundo plano?
214207

215208
Puedes ejecutar un contenedor en segundo plano usando la opción `-d` o `--detach`:
216209

217210
```bash
218-
docker run --detach -p 8080:80 nginx
211+
docker run --detach -p 8080:80 httpd
219212
```
220213

221214
O bien:
222215

223216
```bash
224-
docker run -d -p 8080:80 nginx
217+
docker run -d -p 8080:80 httpd
225218
```
226219

227220
## 📋 Listar todos los contenedores que tengo en ejecución
@@ -249,7 +242,7 @@ docker ps -a
249242
Docker asigna nombres aleatorios a los contenedores, pero puedes elegir el nombre que quieras con la opción `--name`:
250243

251244
```bash
252-
docker run -d --name web -p 9090:80 nginx
245+
docker run -d --name web -p 9090:80 httpd
253246
```
254247

255248
Para ver el nuevo contenedor llamado `web`:
@@ -270,23 +263,23 @@ docker ps -a
270263
Puedes conectarte a un contenedor en ejecución desde Docker Desktop o desde el CLI. Por ejemplo:
271264

272265
```bash
273-
docker run --name webserver -d nginx
266+
docker run --name webserver -d httpd
274267
```
275268

276269
Y luego:
277270

278271
```bash
279272
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
281274
exit
282275
```
283276

284277
## 🛠️ Ejecutar comandos desde mi local dentro del contenedor
285278

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:
287280

288281
```bash
289-
docker exec web ls /var/log/nginx
282+
docker exec web ls /var/log/apache2
290283
```
291284

292285
## 🛑 ¿Cómo paro un contenedor?
@@ -300,21 +293,21 @@ docker stop web
300293
Para volver a arrancarlo:
301294

302295
```bash
303-
docker start my-web
296+
docker start web
304297
```
305298

306299
## 🗑️ ¿Y si quiero eliminarlo del todo de mi ordenador?
307300

308301
Asegúrate de que el contenedor está parado:
309302

310303
```bash
311-
docker stop my-web
304+
docker stop web
312305
```
313306

314307
Y elimínalo:
315308

316309
```bash
317-
docker rm my-web
310+
docker rm web
318311
```
319312

320313
Comprueba que ya no aparece:

0 commit comments

Comments
 (0)