logo

Asignando una IP Fija en Raspbian

Cuando tenemos mas de una raspberry Pi y queremos entrar o conectar unas con otras lo mejor es que cada una de ellas cuente con una IP que hayamos establecido nosotros mismos y no una asignada por el servidor DHCP. Para realizar este cambio tenemos que editar un solo fichero dentro de nuestra raspberry pi. Lo mas sencillo es usar nano, que viene instalado con el sistema, para ello ejecutamos lo siguiente:
Un minuto de lectura

Conectando a una Raspberry Pi (o cualquier servidor SSH) Con Clave SSH

Dejando a un lado los passwords. Una opción muy interesante que tenemos a la hora de acceder a una máquina a través de SSH, ya sea una Raspberry Pi o no, es acceder a través de una clave ssh en vez de hacerlo a través de una contraseña. Esto es muy cómodo sobre todo si usamos la clave por defecto del sistema o lo configuramos a través de las configuración de las conexiones, ya que así no tenemos que andar introduciendo una y otra vez la contraseña cada vez que accedemos a la máquina.
2 minutos de lectura

Instalar OpenVPN en Xubuntu

Esto es un breve apunte de como instalar el cliente de OpenVPN en Xubuntu, para tenerlo a mano. Sin entrar en lo útil que es usar una conexión a través de una VPN por temas de seguridad y privacidad, solo comentar que OpenVPN es el protocolo de VPN mas seguro ahora mismo compatible con GNU/Linux, así que es el que estoy utilizando. Para instalarlo debemos ejecutar: sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome En principio el último paquete network-manager-openvpn-gnome no es necesario, pero lo recomendaban en la web donde saque la información, por algún tipo de bug que existía y la verdad es que no me he complicado demasiado en ver si era extrictamente necesario, lo he instalado y ya está.
Un minuto de lectura

Docker: Volúmenes de Datos (Data Volumes)

Cuando creamos un contenedor de Docker, al tratarse de ejecuciones no persistentes, tenemos el problema de donde almacenamos los datos. Imaginemos que queremos montar una base de datos, pero cada vez que paramos el contenedor perdemos todos los datos almacenados, pues bien, una de las formas que tenemos de solucionar ese problema es a través de los volúmenes de datos. ¿Qué es un volumen de datos (Data Volume)? Un volumen de datos es una carpeta física en nuestro equipos donde se almacenan datos del contenedor.
3 minutos de lectura

Docker: Gestión de Imágenes. Layers, Tags, Push y Pull

Ya en el post sobre contenedores hablé un poco de que era una imágen, aquí voy a entrar un poco mas en detalle sobre como funcionan y como gestionarlas, estos son los apuntes que he tomado sobe imágenes. Dockerhub Dockerhub es el repositorio donde se almacenan las imágenes que utilizamos y donde podremos subir nuestras propias imágenes, existen mas repositorios, pero este es el que docker utiliza por defecto. Aquí podremos encontrar infinidad de imágenes, tanto las oficiales como otras no oficiales o derivadas.
3 minutos de lectura

Docker: Gestión de Redes

Redes en Docker A la hora de crear aplicaciones con contenedores conectados entre si debemos usar las redes de Docker para poder comunicar los contenedores entre ellos. Imaginad por ejemplo que quiero crear un blog y para ello necesito una base de datos y un servidor de aplicaciones o algo parecido como mínimo. Podría crear dos contenedores, pero para que mi servidor/aplicación se conectase con la base de datos deberían poder verse.
3 minutos de lectura

Docker: Eliminar Todas las Imagenes y Contenedores

Hoy solo quiero compartir un breve apunte: cómo eliminar todas las imágenes y contenedores de docker que tenemos en el sistema. A veces estamos experimentando con la creación de imágenes en docker y nos damos cuenta de que tenemos demasiadas ya creadas, o demasiados contenedores, los cuales pueden ocupar bastante espacio. Por ejemplo el otro día en el trabajo, por un editor mal configurado (no era emacs) cada vez que se iniciaba el editor creaba un nuevo contenedor con una copia del código y sus dependencias, por lo que a los pocos días te dejaba sin espacio en disco.
Un minuto de lectura

Docker: Accediendo a un Contenedor (Obteniendo una Shell)

El otro día ya hablé de qué son los contenedores, como podíamos saber los que tenemos creados y como crear nuevos, hoy quiero compartir como podemos entrar dentro de esos contenedores y ejecutar comandos dentro de ellos. Cuando creamos un contenedor por defecto docker ejecuta la acción que tenga definida por defecto la imagen, por ejemplo si creamos un contenedor con un imagen de mysql, pues el comando que se ejecutará automáticamente será el servicio de mysql, pero a veces queremos ejecutar otros comandos sobre los contenedores, y como en este caso acceder al contenedor y ejecutar los comandos dentro, y para eso tenemos las siguientes opciones:
3 minutos de lectura

Docker: Creación de Contenedores

Quiero compartir por aquí lo que he aprendido sobre la creación de contenedores de docker, no es la información completa pero si los apuntes básicos para poder empezar a crear y ejecutar contenedores. En futuros post explicaré como acceder interactivamente a estos contenedores para ejecutar código sobre ellos y como poder ver mas datos y gestionar los contenedores. ¿Qué es un contenedor? En docker un contenedor son las instancias en las que corren las imágenes
3 minutos de lectura

Docker: Instalando Docker Edge en GNU/Linux

Estoy formandome en docker y he decido comenzar a tomar los apuntes en el blog, así escribo un poco y cuando tengo hacer algo en diferentes equipos me resulta mas cómodo acceder a la información. Lo primero que he aprendido ha sido la diferencia entre versiones y la instalación, así que es eso lo que voy a contar un poco en el siguiente post. Versiones Para empezar tenemos dos versiones de Docker, por una lado tenemos la versión Community Edition (CE) la cual es libre y gratuita y por otro lado tenemos la Enterprise Edition la cual es la versión de pago.
3 minutos de lectura