Con anclaje en la frambuesa Pi (4 / 5 paso)

Paso 4: Crear nuestras imágenes de Docker

Permite crear una imagen que se basa en la distribución de Raspbian Jessie. A pesar de que la Pi se configura con Arch Linux, podemos utilizar cualquier otro OS de frambuesa como imagen base para nuestro servicio. Voy a seguir las instrucciones de Desarrollo integrado de la investigación de Adafuit.

La idea detrás de Docker es crear imágenes que pueden reproducirse en cualquier momento. Puesto que el proyecto utiliza la investigación, permite crear una imagen de la investigación por el Raspberry Pi. Más adelante vamos a crear el programa en una imagen diferente de anclaje que se basará en esta imagen.

Imagen JS de nodo

Crear un nuevo directorio llamado "rpi-nodejs" y cambiar en él. Ahora cree un archivo denominado "Dockerfile" con el siguiente contenido:

Docker debe ser instruidos para leer este Dockerfile y crear una imagen. Esto se hace con el siguiente comando:

Esto construirá una imagen de investigación basada en el contenido de la actual "." directorio. La imagen se llamará "rpi-investigación"

Estas instrucciones son las mismas que la documentación de Adafruit con algunos atajos. En lugar de usar curl en el repositorio de Adafruit, yo simplemente agregado al sources.list. Y por último, como imágenes de Docker ejecutan como root, la imagen no es necesario el proyecto GPIO-Admin de ser parte de la imagen. Puede ver esta imagen en tu repositorio local de la imagen de anclaje:

Imagen de aplicación

Ahora vamos a crear una imagen que utiliza nuestra nueva imagen de NodeJS para nuestra aplicación. Continuando con las instrucciones necesitamos instalar y paquete de MNP y añadir nuestro código fuente.

Volver al directorio padre de "rpi-nodejs" y crear un nuevo directorio llamado "rpi-onoff" y cambiar en él. Primero crea un nuevo archivo llamado "test.js" con el siguiente contenido:

Y ahora creamos otro archivo llamado "Dockerfile" con el siguiente contenido:

La primera línea de la Dockerfile afirma que esta imagen se basará en nuestra imagen recién creada rpi-nodejs. Este es un ejemplo de reutilización de imágenes de base común para diferentes proyectos. La ventaja es que todas las imágenes de la aplicación/servicio se basan en el mismo padre.

La línea de ejecución traerá en la dependencia para onoff mediante el gestor de paquetes MNP.

Finalmente se crea un directorio en la imagen y la escritura test.js se copia en él. El punto de entrada dice Docker que cuando la imagen es ejecutada y hecha en un recipiente para ejecutar el script test.js con nodo.

Para compilar y ejecutar esta imagen:

Se debe especificar la opción de "privilegiada" porque esta imagen requiere acceso de lectura/escritura a los pines GPIO. Ahora que la aplicación se está ejecutando, presione el botón y ver la vuelta de LED de encendido y apagado.

Artículos Relacionados

Configurar OSMC(KODI) con control remoto en frambuesa Pi 2

Configurar OSMC(KODI) con control remoto en frambuesa Pi 2

Hola a ver el video y prácticamente resume cómo configurar cualquier mando a distancia en su casa con la OSMC.Este tutorial le mostrará cómo instalar OSMC(Kodi) en frambuesa Pi 2 uso masilla y cómo configurar cualquier mando para navegar OSMC.Este tu
Proyecto fácil - Control de un LED con Python usando una frambuesa Pi

Proyecto fácil - Control de un LED con Python usando una frambuesa Pi

Este será el proyecto Raspberry Pi GPIO LED más fácil cada vez. Si sigues esta guía debería tomar menos de 20 minutos de instalación y funcionamiento. El objetivo de este proyecto es obtener una sola luz de LED intermitente basado en un programa de P
Caja de Pandora - jugador de una Radio por Internet con un Pi de frambuesa!

Caja de Pandora - jugador de una Radio por Internet con un Pi de frambuesa!

Enchufe en este reproductor de radio de internet y escuchar sus emisoras favoritas de Radio Pandora. Seis pulsadores controlan la música, mientras que una pantalla LCD proporciona información sobre la canción, artista y otra información útil. Todo es
Reutilización no deseados Control remoto por infrarrojos para uso con XBMC/KODI en frambuesa Pi

Reutilización no deseados Control remoto por infrarrojos para uso con XBMC/KODI en frambuesa Pi

IntroducciónControl remota controlar el media center es una gran aplicación de Control remoto infrarrojo de Linux (LIRC). Hay absolutamente un número de tutorial de como implementar el control remoto por infrarrojos con XMBC/KODI. Después de seguir e
Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Este artículo muestra cómo utilizar a SAMI con hardware y sensores simples y estándares. Específicamente, nos recopilación de datos climáticos de un sensor de temperatura de bajo costo y transmitir esos datos a la nube mediante APIs de SAMI. A partir
Para empezar con Phidgets en la frambuesa Pi

Para empezar con Phidgets en la frambuesa Pi

Este instructable es una adaptación de uno de nuestro blog posts .Antes de comenzar, usted querrá tener algunas cosas en su lugar. Necesitarás:Una funcionamiento frambuesa Pi (obviamente).Un por separado USB concentrador, ya que el Raspberry Pi no es
Cócteles de champán con sabor a fruta (frambuesa, zarzamora y naranja)

Cócteles de champán con sabor a fruta (frambuesa, zarzamora y naranja)

Puesto que grupo es la única comida que hacen antes del mediodía, así podría hacer la mayor parte con algunos divertidos y coloridos cócteles de champán!Cóctel de frambuesa jengibre limón12 frambuesas, ligeramente trituradas1 oz de Triple Secjarabe d
Radio por Internet con pantalla táctil, frambuesa

Radio por Internet con pantalla táctil, frambuesa

Hacer esta super fácil y fresco aspecto 2,8" pantalla táctil Radio por Internet que puede ser controlado con la PC, Smartphone y básicamente todas las máquinas que cuenta con un navegador y una conexión a internet...(encontrar los altavoces en la par
Abrir la puerta, puerta o wicket con su Smartphone y frambuesa PI

Abrir la puerta, puerta o wicket con su Smartphone y frambuesa PI

Esta vez quiero demostrar como cambia tu Smartphone en un "mando" para abrir el puerta/wicket o puerta con Raspberry PI.Vamos a necesitar:Smartphone con Android (versión 3.1. x o superior) o un iPhone con iOS (6.1 o superior).Cualquier frambuesa
IBeacon sistema de videoportero con la azul y frambuesa Pi

IBeacon sistema de videoportero con la azul y frambuesa Pi

A finales de marzo fui a un hackathon en Universal Studios. Hemos creado un sistema donde los huéspedes podrían saltarse la línea de cola completando una serie de tareas que les llevaría alrededor de la tierra, el viaje es en donde el tiempo de final
Supervisión uso de electrónica en línea de tus hijos con SmartThings y una frambuesa Pi

Supervisión uso de electrónica en línea de tus hijos con SmartThings y una frambuesa Pi

Esta es una idea que tengo sobre el uso de la Raspberry Pi para actuar como un corrector constante de lo que los dispositivos electrónicos están registrados en la red wifi de casa y luego actualizar el centro de domótica en consecuencia (en este caso
Preparar la tarjeta de memoria con HypriotOS para Datarhei/Restreamer en frambuesa Pi1 y Pi2 con Microsoft Windows

Preparar la tarjeta de memoria con HypriotOS para Datarhei/Restreamer en frambuesa Pi1 y Pi2 con Microsoft Windows

Antes de que se podía iniciar la transmisión con el Datarhei/Restreamer es necesario para preparar una tarjeta de memoria y comenzar con anclaje en la Raspberry Pi. Recomendamos para usar la imagen HypriotOS frambuesa Pi con la ayuda de Docker.Hay ot
Control de un tren Lionel con una frambuesa Pi

Control de un tren Lionel con una frambuesa Pi

¿Qué sucede cuando usted toma un viejo modelo de Lionel tren sistema y agregar un control web? Este proyecto controla un set de tren Lionel modelo con el Raspberry Pi.En este proyecto, vamos paso a paso a través de las piezas, hardware y software par
Controles de lectura/emular con Arduino y frambuesa Pi

Controles de lectura/emular con Arduino y frambuesa Pi

Mandos a distancia están en todas partes. Son la interfaz a su televisores, sistemas de música y qué no. Probablemente tienes unos cuantos de repuesto ahí, devastada en la desaparición de su mejor. Animarlos y les ponga en uso! (Skynet aprueba...)Aqu