Skip to content

Commit 4501e32

Browse files
committed
Update README.md to add section on running an interactive shell in Ubuntu containers, including commands for verification
1 parent f969b0b commit 4501e32

1 file changed

Lines changed: 12 additions & 22 deletions

File tree

01-contenedores/contenedores-i/README.md

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,23 @@ Y ejecutar un contenedor con Ubuntu:
155155
docker run ubuntu
156156
```
157157

158-
Pero... ¿Qué ha pasado? pues que en este caso, que es un poquito diferente al de los servidores web, al ejecutar el comando `docker run ubuntu` no hemos especificado ningún comando a ejecutar dentro del contenedor, por lo que este se ha cerrado inmediatamente. Para evitar esto, podemos ejecutar un shell interactivo dentro del contenedor:
158+
Pero... ¿Qué ha pasado? pues que en este caso, que es un poquito diferente al de los servidores web, al ejecutar el comando `docker run ubuntu` no hemos especificado ningún comando a ejecutar dentro del contenedor, por lo que este se ha cerrado inmediatamente.
159+
160+
## 🖥️ Ejecutar un contenedor y lanzar un shell interactivo en él
161+
162+
Para evitar esto, podemos ejecutar un shell interactivo dentro del contenedor:
159163

160164
```bash
161165
docker run --interactive --tty ubuntu /bin/bash
162166
```
163167

168+
Para comprobar que estás dentro del contenedor, puedes ejecutar:
169+
170+
```bash
171+
cat /etc/os-release
172+
exit
173+
```
174+
164175

165176
## 🌐 Mapear puerto de contenedor a los puertos de mi máquina local
166177

@@ -233,27 +244,6 @@ docker rename NOMBRE_ASIGNADO_POR_DOCKER hello-world
233244
docker ps -a
234245
```
235246

236-
## 🖥️ Ejecutar un contenedor y lanzar un shell interactivo en él
237-
238-
Para lanzar un shell interactivo en un contenedor:
239-
240-
```bash
241-
docker run --interactive --tty ubuntu /bin/bash
242-
```
243-
244-
O bien:
245-
246-
```bash
247-
docker run -it ubuntu /bin/bash
248-
```
249-
250-
Comprueba la versión del SO dentro del contenedor:
251-
252-
```bash
253-
cat /etc/os-release
254-
exit
255-
```
256-
257247
## 🔄 ¿Cómo ejecutar comandos en un contenedor ya en ejecución?
258248

259249
Puedes conectarte a un contenedor en ejecución desde Docker Desktop o desde el CLI. Por ejemplo:

0 commit comments

Comments
 (0)