Primeros pasos con Docker

Author
Por Darío Rivera
Publicado el en Docker

En nuestro post anterior vimos cómo realizar nuestro primer Hola Mundo en Docker. Mediante un Dockerfile sencillo creamos una imagen a partir de otra e inicializamos un servidor web con nuestro Hola Mundo. El día de hoy el ejercicio será levemente diferente, y crearemos una imagen a partir de un repo en Github.

Este mismo ejercicio está en el Getting Started de cualquier instalación limpia de Docker. El primer comando que utilizaremos será el siguiente:

docker run --name repo alpine/git clone https://github.com/docker/getting-started.git

Este comando crea un nuevo contenedor a partir de la imagen alpine/git, si esta no existe la descarga, y descarga el repositorio pasado como parámetro dentro del contenedor. Después de esto podemos copiar el contenido dentro del contenedor a nuestro sistema de ficheros local y construir una nueva imagen de docker.

docker cp repo:/git/getting-started/ .
cd getting-started
docker build -t docker101tutorial .

Finalmente podemos correr nuestro contenedor con el siguiente comando.

docker run -d -p 81:80 --name docker-tutorial docker101tutorial

Deberíamos poder acceder a la aplicación con la siguiente URL.

http://0.0.0.0:81/

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.