Docker


Quarkus + GraalVM + Fabric8 Maven Plugin
Introducción En este tutorial veremos como desarrollar una aplicación muy sencilla con Quarkus e integrarla con Fabric8 Maven Plugin para publicar una imagen nativa con  GraalVM en Docker Hub. La primera parte de la publicación describe como desrrollar una simple aplicación con Quarkus. La siguiente parte describe como construir un ejecutable nativo con GraalVM. La última sección muestra como integrar el proyecto con Fabric8 Maven Plugin y cómo desplegar las diferentes imágenes de la aplicación en Docker Hub. Quarkus, aplicación de muestra En esta sección se muestra cómo desarrollar una aplicación muy sencilla que devolverá una cita al azar cada […]

Quarkus + Fabric8 Maven Plugin + GraalVM


Isotope + Kuberentes
Introducción Isotope mail client es una aplicación webmail de código libre y uno de los proyectos personales en los que he invertido más tiempo durante el pasado año. Puedes leer más información acerca de las funcionalidades de Isotope en una publicación anterior. A pesar de que todavía no hay una versión oficial, la aplicación está bastante estable. En este post describiré la forma en la que se puede desplegar Isotope un un clúster de Kubernetes. En el tutorial se ha empleado minikube + kubectl, pero los mismos pasos podrían reproducirse en un clúster de K8s en producción. Traefik v1 Pese […]

Isotope Mail: Cómo desplegar Isotope+Traefik en Kubernetes


Prestashop
Introducción Clouding.io es una empresa española que ofrece servicios de hosting en la nube, más concretamente servidores Cloud. Recientemente se pusieron en contacto conmigo para que pusiera a prueba sus VPS Cloud desplegando un servidor Linux con Docker y una instancia de Prestashop. En este tutorial veremos cómo crear un nuevo servidor CentOS 7.0 desde la intuitiva interfaz de clouding.io y como instalar y configurar Docker-ce para el despliegue de una tienda virtual Prestashop. Para este último paso emplearemos una imagen Docker de Prestahsop y otra de MySQL para crear una base de datos exclusiva para la tienda. Clouding.io Despliegue […]

Clouding.io: Prestashop sobre Docker en servidor CentOS 7.0



docker as a linux systemd service
Introducción Existen múltiples formas de orquestar la gestión, iniciación, despliegue, etc. de los contenedores de Docker. Incluso Docker ofrece su propia herramienta y modo de ejecución.  También hay herramientas de terceros para orquestar los contenedores, entre ellas encontramos: Kubernetes, Rancher, Apache Mesos, etc. El demonio de Docker ofrece un sencillo mecanismo para arrancar, parar y consultar el estado de los contenedores desplegados en el sistema. En esta publicación veremos como desplegar contenedores como servicios de Linux utilizando Docker + systemd sin necesidad de utilizar herramientas de terceros. El tutorial muestra concretamente como desplegar Portainer como un servicio de Linux. Contenedor […]

Docker: Configurando un contenedor como un servicio de Linux


3
Docker Machine Tal como hemos visto en anteriores publicaciones, docker puede funcionar en Windows a través de una máquina virtual generalmente sobre Virtual Box. Para ello, Docker ofrece la herramienta docker-machine que permite automatizar y ajustar automáticamente todas las tareas relacionadas con la puesta a punto y configuración de esta máquina virtual. En ocasiones, normalmente para hacer un ajuste completo del entorno, puede ser necesario acceder manualmente al Shell de esta máquina virtual. Para ello disponemos de las distintas opciones que se enumeran a continuación. docker-machine ssh La forma más sencilla de acceder es mediante el empleo de la propia herramienta docker-machine […]

Docker: Accediendo al shell (SSH) de docker-machine


6
Introducción Docker está revolucionando el mundo del cloud computing y la virtualización. Se trata de un proyecto que automatiza la puesta en marcha de aplicaciones dentro de contenedores de software a través de una capa adicional de abstracción y automatización de la virtualización a nivel de sistema operativo en Linux. Todo esto permite separar la aplicación de la infraestructura subyacente de aplicaciones y servidores (Sistema operativo, Bases de datos, servidores de aplicaciones…) y centrarse únicamente en su desarrollo y puesta en marcha. De este modo, podemos reproducir exactamente las mismas condiciones en cuanto a arquitectura en el entorno de desarrollo y […]

Docker: Instalando docker en Windows