Atareao con Linux

ATA 274 Mapear directorios y puertos en Docker y Podman


Listen Later

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

...more
View all episodesView all episodes
Download on the App Store

Atareao con LinuxBy atareao

  • 5
  • 5
  • 5
  • 5
  • 5

5

2 ratings


More shows like Atareao con Linux

View all
Emilcar Daily by Emilcar

Emilcar Daily

24 Listeners

iSenaCode Live by Sergio Navas

iSenaCode Live

84 Listeners

Radio Fitness Revolucionario by Marcos Vázquez

Radio Fitness Revolucionario

133 Listeners

Applelianos by Applelianos

Applelianos

55 Listeners

Salmorejo Geek by Yoyo Fernández

Salmorejo Geek

1 Listeners

Podcast de Itnig: Historias de startups by itnig

Podcast de Itnig: Historias de startups

0 Listeners

LO QUE TÚ DIGAS con Alex Fidalgo by Alex Fidalgo

LO QUE TÚ DIGAS con Alex Fidalgo

60 Listeners

sobre la marcha by Gabriel Viso Carrera

sobre la marcha

2 Listeners

Apple Coding Daily by Julio César Fernández Muñoz

Apple Coding Daily

23 Listeners

Inteligencia Artificial by Pocho Costa

Inteligencia Artificial

16 Listeners

Loop Infinito (by Applesfera) by Applesfera

Loop Infinito (by Applesfera)

57 Listeners

The Wild Project by Jordi Wild

The Wild Project

578 Listeners

Muy Interesante - Grandes Reportajes by Zinet Media

Muy Interesante - Grandes Reportajes

18 Listeners

El Podcast de Marc Vidal by Marc Vidal

El Podcast de Marc Vidal

9 Listeners

monos estocásticos by Antonio Ortiz, Matías S. Zavia

monos estocásticos

3 Listeners