Utilizar un segmento de red distinto para docker

Hace unos días comentaba como hacer la instalación de docker en centos 7, pues bien al empezarlo a utilizar una de las cosas que no me gustaron es que el segmento que utiliza, el segmento que deseo utilizar para mis pruebas es un pequeño segmento /28 que ya es ruteable por mi VPN, por la VPN punto a punto y desde mi casa sin necesidad de cambiar reglas o agregar nuevas, me puse a buscar información y no encontré nada que funcionara, ni lo que menciona la pagina de docker (Build your own bridge). Ya que menciona que hay que cambiar /etc/default/docker que en parte es cierto pero no menciona que esto solo es para versions sysvinit y no aplica para los que usamos systemd.

La forma que lo pude hacer no se si sea oficial o soportada, pero es la que a mi me funciono

Primer paso

Creamos el archivo /etc/default/docker y agregamos el segmento que queremos utilizar de la siguiente forma

hasta aquí es lo que muestra la pagina oficial y que no funciona

Segundo Paso

Modificar la unidad que inicia el demonio de docker, este es el archivo original

Deberá quedar de la siguiente forma

En la sección de servicio se agrega EnvironmentFile=-/etc/default/docker y se modifica ExecStart=/usr/bin/dockerd $DOCKER_OPTS

En mi caso reinicie el equipo y con esto fue suficiente docker ya corre en mi segmento personalizado

Instalación de Docker en Centos 7

Constantemente estoy haciendo pruebas de aplicaciones, proyectos o ideas que me parezcan interesantes, normalmente utilizo mi laptop, pero ahora que tengo un VPS para este fin se me ocurrió hacer pruebas con Docker, un extracto de la Wikipedia menciona algo así:

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de Virtualización a nivel de sistema operativo en Linux Docker utiliza características de aislamiento de recursos del kernel de Linux, tales como cgroups y espacios de nombres (namespaces) para permitir que “contenedores” independientes se ejecuten dentro de una sola instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales. Docker en Wikipedia.

Instalación

La instalación es sumamente sencilla con un yum install docker y listo, ya que docker se encuentra en los repositorios de Centos, el único detalle es que no es la ultima versión. En este caso habrá que hacer unos pequeños pasos.

Ver si tenemos actualizaciones por aplicar

Si se tienen actualizaciones por aplicar pues actualizamos si no se procede a ejecutar el script oficial, el cual agrega el repositorio oficial e instala los paquetes.

Iniciamos el servicio

Habilitamos para inicio automático en caso de querer que se inicie solo.

Si queremos evitar teclear sudo cada que vamos a ejecutar comandos de docker, agregamos al groupo docker al usuario que deseamos.

Y listo, con eso tenemos docker y podremos ir probando los contenedores que nos encontremos en la red o crear los nuestros.

Conforme vaya avanzando ire publicando mas cosas relacionadas a Docker.

 

Instalar Qemu/KVM, libvirt y virt-manager en Ubuntu/Debian aka Virtualizacion

Ocupaba correr unas maquinas virtuales para levantar un laboratorio en la laptop de la oficina que tiene ubuntu 14.04, lo primero y mas fácil que pensé fue instalar VMware Workstation y utilizar la licencia que se tiene en la empresa, pero al no necesitar desplegar algún OVA o algo especifico que me obligue a utilizar VMware Workstation pues quize experimentar, otra opción puede ser utilizar VirtualBox pero nunca me ha gustado, al final decidí utilizar el camino libre ;).

Introducción

Libvirt Logo

libvirt es una API de código abierto, es una herramienta para la administración de maquinas virtuales, soporta los siguientes hypervisores KVM/Qemu, Xen, LXC, OpenVZ, VirtualBox, Hyper-V, y de VMware soporta ESX y Workstation.

libvirt support

Sigue leyendo Instalar Qemu/KVM, libvirt y virt-manager en Ubuntu/Debian aka Virtualizacion

Juguetes nuevos para los juguetes

La semana pasada llegaron las memorias, alrededor de 80 dimms, para crecer la granja de virtualización y para las Base de Datos de los ambientes de desarrollo y calidad, cada uno de los nodos de vSphere tendrá 512GB de RAM, esto se va poner interesante por que vamos a migrar todo lo de Oracle VM, que son todas las maquinas de desarrollo y calidad, algo así como 1.5TB de RAM asignados. El primer problema que veo de esta migración es que las maquinas son tipo PVM o paravirtualizadas, con algún fork de XEN que es lo que utiliza Oracle VM, para poderlas migrar es necesario que sean HVM Hardware Virual Machine, tengo algunas ideas pero aun no he realizado ninguna prueba, la opción mas fácil es crear nuevas maquinas y solo pasar la partición de la aplicación. Por lo pronto les dejo una foto de todos los juguetes que llegaron, me sentí como niño con juego nuevo y luego doblemente feliz al llegar con ‘season pass’.

 

Grabar tu escritorio con SimpleScreenRecorder en Ubuntu

SimpleScreenRecorder es un screencaster de código abierto disponible para cualquier distribución linux. En mi opinión es el mejor que he probado, permite elegir, formato de salida, resolución, seleccionar desde cual dispositivo de audio se va a grabar, tiene bastantes opciones interesantes, solo le falta la opción que permita mostrar tu webcam al mismo tiempo, para poder salir en tus screencast.

La instalación es sumamente sencilla

Sigue leyendo Grabar tu escritorio con SimpleScreenRecorder en Ubuntu

Instalar Google Chrome en Debian/Ubuntu

Google Chrome es un navegador desarrollado por google, actualmente es uno de los navegadores mas utilizados, tiene una versión para Linux, Mac OS y Windows, a continuación vamos a ver los pasos para la instalación en Debian y Ubuntu.

Lo primero que debemos hacer es agregar la llave publica de google

Ahora agregamos la linea para el repositorio de Chrome

Ahora actualizamos la lista de paquetes

Para instalar la versión estable basta con ejecutar

Si deseamos probar la versión beta

Pero si nos sentimos con suerte y deseamos probar la ultima beta

 

 

 

 

 

Como: Asignar Tarjeta WiFi USB a una Maquina Virtual con Proxmox (KVM)

Tengo aproximadamente 6 meses utilizando proxmox en mi casa con un servidor casero, cuando tengo algo de tiempo libre principalmente levanto demos, maquetas y muchos de las ideas de este blog nacen en ese pequeño servidor.

He instalado un Kali Linux 2.0 en proxmox para hacer algunas pruebas y ahí surgió la necesidad de conectar la tarjeta USB WiFi, la forma de hacerlo es realmente fácil y funciona para cualquier dispositivo USB.

Esta pequeña guia debe funcionar en Proxmox con maquinas KVM, el punto clave es identificar el id de la Maquina.

Sigue leyendo Como: Asignar Tarjeta WiFi USB a una Maquina Virtual con Proxmox (KVM)

Como: Mantener sincronizados los archivos entre 2 equipos con unison

Para algunas pruebas requiero mantener sincronizados los archivos de un servidor web con otro, esto para levantar una replica, para hacer un tipo CDN y principalmente trastear con una maquina virtual que tengo en casa. Mi primera opción fue rscyn, facil efectivo y lo mejor casi lo conozco de memoria. Pero después de una breve búsqueda en la red me encontré unison.

Características de Unison

  • Bajo licencia General Public License (GPL)
  • Multiplataforma funciona en Linux, Unix, BSD, Windows, OSX
  • Sincronizacion multiplataforma, es decir se puede sincronizar un windows con algún Linux
  • Sincronización por SSH por lo que puede funcionar por internet sin problemas de seguridad.

Para esta pequeña guía utilizare Debian y Ubuntu, la carpeta a sincronizar sera /var/www  Sigue leyendo Como: Mantener sincronizados los archivos entre 2 equipos con unison

Como: Configurar Nginx para soportar W3 Total Cache (activar Minify, gzip) con WordPress

Ya les explique como Configurar Nginx para soportar WordPress con permalinks, en las pruebas que estaba haciendo del blog para hacer la migración a Nginx, me encontré que no mostraba correctamente las hojas de estilo ni los javascripts, entonces recordé  el plugin de WordPress W3 Total Cache, utiliza tenia activada la opción de minify, que sirve para minimizar los .js y ,css,. Sigue leyendo Como: Configurar Nginx para soportar W3 Total Cache (activar Minify, gzip) con WordPress

Certificado gratis por otro año gracias a startssl.com

Pues nuevamente he solicitado el certificado gratis, este es el certificado que uso para el sitio web con HAProxy y para enviar/revisar el correo postfix y dovecot respectivamente, así que este es un agradecimiento haca StartSSL.com, he agregado al pie de pagina un link hacia startssl y una pequeña imagen a mostrar, el único problema que he tenido es que en algunos Android Lollipop no esta agregada la entidad certificadora por lo tanto lo marca como un certificado no valido, pero eso es problema de Android y no tanto de startssl, sin mas por el momento hasta la próxima.

certificado2015

Saludos

A %d blogueros les gusta esto: