Curso Docker - 15. Cómo utilizar docker exec

Curso Docker - 15. Cómo utilizar docker exec

Ya hemos hablado de cómo ejecutar comandos dentro de un contenedor con docker run. Ahora le toca el turno a docker exec. Además, sabemos que hay una diferencia principal entre ellos: run se utiliza para ejecutar comandos en un nuevo contenedor mientras que exec se utiliza para ejecutar comandos en un contenedor existente.

En este caso, tenemos un contenedor corriendo, por lo que debemos utilizar exec para ejecutar un comando en él:

docker exec -it webserver bash

Ahora que ya estamos dentro del contenedor, vamos a ver cómo podemos editar el contenido de nuestra aplicación, que al final de eso se trata cuando desarrollamos una aplicación web:

cd /var/www/site/web-application/
vim index.php

Vamos a cambiar el contenido del archivo por cualquier otra cosa y recargamos http://localhost:8080/.

Vemos cómo ha cambiado el código de nuestra aplicación, pero esto es algo incómodo, ya que lo mejor sería que ese código pudiésemos editarlo desde nuestro propio equipo con el editor que más nos guste. Esto podemos hacerlo con los volúmenes. ¡Vamos al siguiente vídeo!