Makefiles como dejar de memorizar comandos en docker – Developer Vago

Si has trabajado con docker, o si lo has probado, seguro que te has dado cuenta de la cantidad de comandos que tiene y la cantidad de opciones posibles. Para simplificarme un poco la vida he estado buscando información y lo que más util me resulta es crear un pequeño Makefile con los comandos que más utilizo.

making waves
Elizabeth Donoghue – making waves

Así que hoy voy a contar algunos trucos y consejos sobre Makefiles y para que veáis la cantidad de comandos que hay aquí os dejo la lista:

Continúa leyendo «Makefiles como dejar de memorizar comandos en docker – Developer Vago»

Anuncio publicitario

Sacando partido a Docker

Estoy cansado de instalar dependencias, que si npm, ruby, php56, php7,… y lo peor cuando cambio de ordenador y no tengo nada instalado y otra vez volver a instalar npm, ruby, php56, php7,… pero esto se acabó o al menos voy a intentar aliviar mi dolor sacándole más partido a Docker. Hace tiempo ya hablamos de Docker y empezamos con Docker tratando el vocabulario básico y poco después vimos como instalar Docker en Mac. Hoy vamos a montar nuestro propio container con las dependencias que necesitamos para un pequeño proyecto.

bpcnlo

 

El proyecto

Hace bastante que tengo ganas de probar angular y hacer algo pequeñito y por casualidad me encontré con este proyecto para tener un CV bonito así que me pensé que actualizar mi CV era una buena manera de probar Angular, utilizar bootstrap y gulp. Pero cuando me puse manos a la obra npm me dio pereza instalar node, npm,… en el Mac así que ¿por qué no crear un container con todo lo necesario?

Continúa leyendo «Sacando partido a Docker»

A tener en cuenta con Docker

De un tiempo a esta parte todo el mundo habla de Docker, containers y demás buzzwords. Es cierto que Docker ha sido un gran avance para los sistemas, desarrolladores y que aún tiene un largo camino por delante. Pero hay algunos malentendidos en torno a esta tecnología

En el blog ya hemos hablado de Docker, vimos como instalar Docker en Mac y algunos concepto clave sobre docker así que espero que al menos les hayas echado un vistazo a los post 🙂

Continúa leyendo «A tener en cuenta con Docker»

Instalando docker en Mac OS X

Como instalar y empezar a utilizar docker en Mac OS X.
Hace unos días estuvimos haciendo una pequeña introducción a Docker y comentamos un poco acerca de como funcionaba. Hoy vamos a instalarlo en Mac y vamos a terminar haciendo nuestro pequeño container para PHP 🙂

Docker en Mac

En un principio docker esta pensado para funcionar bajo Linux. Por suerte gracias a boot2docker es posible ejecutar docker en Mac.

docker en mac

Lo que hace boot2docker es ejecutar una pequeña maquina virtual Linux (Solo 24Mb) y enviar todos los comandos a que ejecutemos a ella.
De manera alternativa, si no queremos utilizar un terminal podemos instalar kitematic que nos provee de una pequeña GUI para poder arrancar y parar containers, imágenes y todo lo necesario para utilizar docker.

Instalando Docker en Mac

Podemos instalar boot2docker desde su instalador oficial o como es mi caso utilizando brew.

Continúa leyendo «Instalando docker en Mac OS X»

Empezando con docker

Docker esta de moda, pero ¿qué es docker? Hace tiempo estuvimos hablando de Vagrant y de como provisionar máquinas utilizando Chef hoy vamos a ver que es Docker y como empezar a utilizarlo en Mac OSX.

¿Qué es Docker?

Docker es un proyecto Open Source que automatiza el despliegue de aplicaciones dentro de contenedores. Docker aisla permite aislar recursos del kernel con lo que se permite que «contenedores» independientes se ejecuten en una única instancia de Linux, evitando la sobrecarga de iniciar varias máquinas virtuales.

docker execdriver diagram

Para que nos entendamos lo que hacemos con Docker es crear un «contenedor» donde instalamos el software que necesitemos ejecutar. Ese contenedor comparte recursus con la maquina donde se lanza, pero a la vez es independiente. Con esto conseguimos poder portar nuestras apps sin necesidad de instalar nada en una nueva maquina.

Continúa leyendo «Empezando con docker»