Blog | Docker

Keep and preserve ipython and bash history between docker-compose containers image
Keep and preserve ipython and bash history between docker-compose containers

A stateless application, i.e. a docker container, is one that neither reads nor stores information about its state from one time that it is run to the next. But for development mode is useful to keep the history of the commands that we write. In this post I will give you a hint for keeping those.

Postgresql dumps in Docker: tips for using it in docker-entrypoint-initdb.d, a way of adding additional initialization and data to containers. image
Postgresql dumps in Docker: tips for using it in docker-entrypoint-initdb.d, a way of adding additional initialization and data to containers.

If we create a PostgreSQL dump by default it does with owner and privileges. And this is usually fine, except if we want it for feeding our local environments. In this case (I hope), we use different users and passwords. So it would be nice if we can do the dump without that kind of permissions (without ownership and privileges).

Openvpn con docker image
Openvpn con docker

Si buscas configurar una vpn rápidamente este es el lugar. Con docker, docker-compose en un par de pasos tenes un red virtual privada..

Dockerfile para python con alpine y multistage builds. image
Dockerfile para python con alpine y multistage builds.

La mayoria de los dockerfiles que usan python usan la imagen que está basada en debian y tiene la desventaja de ocupar bastante espacio y traer un montón de herramientas que son útiles durante el desarrollo (como por ejemplo bash) y no tan útiles para el ambiente productivo. Por esto últimamente se usa más y más imágenes basadas en Alpine. Una distribucion de linux (basada en busybox) que ocupa solo 5mb.

Python Debug en Docker: como usar pdb en docker con wdb y docker compose! image
Python Debug en Docker: como usar pdb en docker con wdb y docker compose!

Estaba muy acostumbrado a debugear con mis queridos pdb.set_trace y de repente se apareció Docker en mi camino y perdi la posibilidad de attachearme al debugger. Por eso ahora descubr WDB y funciona de maravilla.

Docker II: algunos tips más para ir perdiéndole el miedo a las imágenes y los contenedores. image
Docker II: algunos tips más para ir perdiéndole el miedo a las imágenes y los contenedores.

En el trabajo sigo utilizando a menudo docker y docker-compose. Así que voy tratando de plasmar algunos de los comandos que voy encontrando.

Docker: una pequeña introducción y algunos comandos útiles para tener a mano. image
Docker: una pequeña introducción y algunos comandos útiles para tener a mano.

Docker es un soft open source para sandboxear (encapsular) codigo para que corra de manera aislada sin depender de las condiciones del sistema operativo que hostea.

1