Instalando un UI simple para Docker

Docker probablemente sea la tecnología más de moda en los últimos tiempos. La posibilidad de crear contenedores de un modo muy simple para ejecutar procesos complejos es sorprendente. Esto tiene mucho sentido a la hora de automatizar y simplificar los entornos DevOps y crear arquitectura de alto escalado sin la posibilidad de error por la intervención humana.

Os recomiendo que empecéis con tutoriales sencillos como el de Jorge Pacheco para entender los conceptos.

Os describo el equipo utilizado.


Por suerte o por desgracia, Docker cambia muy deprisa y estas pantallas pueden valer para actualizar el modo en el que se instalas en Mac y para descubrir un par de opciones gráficas que os ayuden a entender mejor los conceptos.

Lo primero que hacemos es ir a la página de Docker para descargarlo.


En Mac, te descargas de .dmg y a correr.


Arrastras la aplicación a la carpeta de aplicaciones.


Y ya estamos.


Lo arranca, tarda un poquito.


Y ya tenemos Docker instalado.


Lo suyo es abrir un terminal y empezar a jugar un poco con los comandos.


Ahora vamos al menú Kitematic (como primera opción, que vamos a ver también otro en este tutoríal) para ver la herramienta gráfica.


Se descarga el fichero.


Podemos logarnos a Docker Hub pero de momento pulso abajo a la derecha (Skip for Now, saltármelo por ahora).


Podemos ver las imágenes.


Buscamos Ubuntu y le damos a crear.


Podemos ver los parámetros de arranque.


Vamos a probar otra herramienta visual.

Os recomiendo, después de haber cacharreado un poco, dejarlo como al principio. Para ello, sobre el icono de Docker podéis ir a la opción preferencias y pulsar reset (obviamente si no tenéis nada de valor).


En reset, pulsamos a Reset to factory defaults (dejar como de fábrica).


Vamos a descargar una imagen Docker y crear un contenedor con la herramienta Portainer.io (mucho mejor que instalar software en local).

Podemos visitar su página web para leer el manual, pero vamos, bastante intuitiva.


Desde nuestro ordenador, donde hemos instalado Docker, ejecutamos el siguiente comando. Le he puesto el puerto 8000 (en la documentación hacer 9000:9000), el que más os guste (que no entre en conflicto con los actuales, ya que dará un error).



Nos pide que especifiquemos una contraseña para el usuario administrador. Luego nos pedirá logarmos con el usuario admin y esa misma contraseña.


Le decimos que arranque la instancia donde se está ejecutando la propia herramienta de administración (esto es cómodo y limpio).


Y ya podemos comprobar en el dashboard que tenemos una imagen y un contenedor (por eso os decía de hacer reset).


Podemos parar, pausar o borrar el contenedor.

Podemos también crear directamente contenedores desde aquí.


Ver la imágenes descargadas/creadas.


La configuración de red.


Y los volúmenes.


Incluso los eventos. Esto está muy bien para saber lo que pasa por debajo cuando utilizas la línea de comandos.


Vamos a arrancar un nuevo contenedor Ubuntu.


Y le decimos que queremos una consola interactiva: equivalente a


Una vez arrancada en la herramienta visual vamos a cambiar a la línea de comando (Terminal) para listar los contenedores y engancharnos a ubuntu (attach ubunturc).


Bueno, ya tenemos alguna herramienta para hacer las cosas un poquito más sencillas que escribiendo comandos y el entorno instalado en MacOs.

Supongo que esto evolucionará una barbaridad en poco tiempo porque junto con Vagrant, Ansible y Kubernetes esto da mucho juego combinado, y los IDES y GUIs los acabarán integrando.