ATA 274 Mapear directorios y puertos en Docker y Podman

16:17
 
공유
 

Manage episode 290567463 series 2470931
Player FM과 저희 커뮤니티의 atareao 콘텐츠는 모두 원 저작자에게 속하며 Player FM이 아닌 작가가 저작권을 갖습니다. 오디오는 해당 서버에서 직접 스트리밍 됩니다. 구독 버튼을 눌러 Player FM에서 업데이트 현황을 확인하세요. 혹은 다른 팟캐스트 앱에서 URL을 불러오세요.

Hace tiempo era un gran enamorado de XAMPP por las posibilidades que me ofrecía a la hora de poder desarrollar páginas web de forma sencilla. Sin embargo, con el paso del tiempo, y sobre todo con la llegada de Docker y Podman a mi flujo de trabajo, este enamoramiento ha visto su fin. Actualmente, en ningún caso, se me ocurriría levantar un XAMPP para desarrollar o modificar alguna de las páginas web que mantengo. Cuando lo necesito, me levanto uno o varios contenedores, según las necesidades y problema resuelto. Sin embargo, algo que siempre me ha llevado de cabeza ha sido esto de mapear los directorios y puertos en Docker y Podman. Mejor dicho en los contenedores que utilizo ya sea con Docker o con Podman.

Así, en este episodio del podcast quiero contarte sobre esto de mapear directorios y puertos en Docker y Podman, donde hago referencia al capítulo sobre ejecutar contenedores con Podman.

Mapear directorios y puertos en contenedores

Mapear directorios y puertos en Docker y Podman

Entre XAMPP y Docker

Antes de nada, no quiero dejar pasar, ni un minuto, sin hacer de nuevo referencia a esto de utilizar Docker en lugar de XAMPP o LAMP. La cuestión, es que tal y inicialmente era bastante reacio al uso de la tecnología de contenedores. Sin embargo, una vez metido en esto y descubierta las posibilidades que ofrece, es indudable que tiene determinadas ventajas que, evidentemente, no puedes pasar por alto.

Como te decía, actualmente administro varias páginas web, donde cada una de ellas, no tiene porque utilizar ni el mismo servidor web, ni el mismo tipo de base de datos, ni la misma versión. Y por supuesto, tampoco debe o tiene porque utilizar la misma versión de PHP.

Utilizando contenedores, esto lo tengo completamente resuelto, puedo realizar las combinaciones necesarias para conseguir que mi puesto de trabajo sea lo mas similar posible a las condiciones de producción. Pudiendo mezclar todas las combinaciones, sin que influyan unas en otras, y por supuesto sin que influyan en mi equipo de escritorio.

Y sin lugar a dudas, esto es una gran ventaja. Hoy en día, no se me ocurriría, ni remotamente levantar un XAMPP para hacer esto. Simplemente, tengo que tener un docker-compose para cada una de las instalaciones que quiero y levantarlas con simplemente ejecutar una instrucción en el terminal para ponerme a trabajar de inmediato.

Sobre mapear directorios y puertos en Docker y Podman

Sin lugar a dudas algo que inicialmente me traía de cabeza y no terminaba de enteneder era la necesidad de mapear directorios y puertos en Docker y Podman. ¿Por que era necesario?.

Recientemente, como te decía en la introducción, he publicado un artículo sobre ejecutar contenedores, que sinceramente, explica de una forma muy gráfica, que es esto del mapeo de directorios y puertos en Docker y Podman.

Con un ejemplo se entiende la gente

Para esto lo que hice fue implementar una sencilla aplicación realizada en Python. Un servidor web que tenía que servir el contenido de un archivo en un directorio. De forma que si en el archivo aparecía la frase Esto está en un contendor, tu cuando visitarás la dirección en la que se levantaba la web, vieras precisamente ese contenido.

...

Más información en las notas del podcast sobre mapear directorios y puertos con Docker y Podman

318 에피소드