Hallo Leute,
ich möchte euch heute etwas über ein ambitioniertes Open Source Projekt namens Docker berichten. Die Community ist riesig und es geht wirklich vorwärts mit dem Projekt!
https://www.docker.com/whatisdocker/
Dieses Projekt ermöglicht es leichtgewichtige und in sich abgeschlossene Container zu erstellen, welche einfach auf anderen Systemen ausgeführt werden können.
Daher ist es perfekt geeignet für das Ausliefern von Software, da der Benutzer nicht zig Librarys auf seinem System nachinstallieren muss, sondern alles innerhalb des Containers ist. Das ermöglicht es auch einfache Updates zu machen, da lediglich ein neuen Container gestartet werden muss: Sonst nichts.
Docker wird derzeit noch nicht von Raspian unterstützt, jedoch von ARCH Linux. Also höchste Zeit diese Technik einmal auszuprobieren, die für den Raspberry alles verändern kann
Hierfür habe ich mein Projekt GarageOPiner (Hier) als Docker-Container gebaut, und diesen in das Docker Repository hochgeladen, auf das jeder ganz einfach zugreifen kann.
Alles was nun zu tun ist, um mein Projekt auf dem Raspberry laufen zu lassen ist folgendes:
1. ihr braucht ein Arch-Linux auf dem Pi: (Anleitung hier: http://archlinuxarm.org/platforms/armv6/raspberry-pi oder mit Noobs: http://www.raspberrypi.org/help/noobs-setup/)
2. Installiert Docker:
3. Lasst den Docker Deamon im Hintergrund laufen:
4. Lasst mein Docker Container für den GarageOPiner laufen mit dem Kommando:
docker run -d -p 8000:8000 --privileged wirthual/rpi-garageopiner webiopi -c /etc/webiopi/config
Dies dauert eine Weile, weil docker automatisch das image herunterladen muss.
Und schon seid ihr Fertig. Zum Überprüfen geht auf: http://ipAdresseRaspberry:8000 und ihr müsstet eine Webseite mit dem Titel GarageOpiner sehen.
Dieses Beispiel soll zeigen, wie einfach Softwareverteilung mit Docker werden. Man kann Repositorys für jede mögliche Anwendung anlegen und selbständig anpassen wie man es braucht einfach Super!!
Ich hoffe ihr seht in DOCKER auch eine riesen Chance für die gesamte Raspberry Pi Community :)))
Probiert es mal aus und kommentiert was ihr davon haltet Welche Anwendungen würdet ihr gerne als Docker Container sehen?
Und Vll könnt ihr euer Projekt auch bald über Docker verteilen