Wie würde ich Docker ( https://www.docker.io ) auf Raspbian ausführen?
Die Anweisungen, die ich gefunden habe, sind entweder ein sehr manueller Prozess, der auf Raspbian basiert, aber mit einem sehr alten Kernel, der eine Reihe von Patches zu erfordern schien. Es gibt auch den bekannten Build von resin.io, der jedoch speziell für Arch Linux entwickelt wurde.
Der aktuelle Raspbian-Kernel ist 3.10.25, was modern genug ist, um die meisten Dinge zu haben, die Docker benötigt. Ich bin nicht über dem Aufbau eines neuen Kernels, aber ist das noch notwendig?
Hat jemand herausgefunden, wie man Docker und seine Anforderungen auf den Pi bringt?
self-sufficient container that will run virtually anywhere
verfehlt wird. Es hört sich so an, als würde es auf etwas laufen. Docker muss mit dem Gerät kompatibel sein, auf dem es läuft. Es hört sich an wieMono
oderJava
was vielversprechender ist, aber nicht wirklich was Sie brauchen. Warum brauchst du das auf dem Pi? Wenn Sie für Linux entwickeln, sollten Sie wirklich entwickeln, was es nativ unterstützt.Antworten:
Ja, ich habe einen Kernel erstellt und Docker 1.0 auf das Raspbian-Betriebssystem portiert: Linux raspberrypi 3.10.37+ # 1 PREEMPT Sat Apr 19 13:28:05 UTC 2014 armv6l GNU / Linux
Ich habe meine Ausgaben auf GitHub geteilt, um anderen den Schmerz zu ersparen. Wie üblich habe ich dieses "wie besehen" ohne Gewährleistung zur Verfügung gestellt ;-)
Die Kernel & Docker Tar-Datei finden Sie hier:
https://github.com/stevef1uk/docker_for_rpi
quelle
Sie können auch HypriotOS verwenden, das den neuesten Docker- und Linux-Kernel für Raspberry Pi bereitstellt. Einfach das Bild flashen und Docker zum Laufen bringen!
http://blog.hypriot.com/
(Offenlegung: Ich bin ein Teammitglied von Hypriot)
quelle
Wenn Sie Raspbian verwenden:
Docker befindet sich jetzt im Standard-Repository.
Update : Leider ist diese Version ziemlich alt, sodass das Einspielen von Bildern aus Docker Hub im Moment nicht funktioniert.
quelle
Docker unterstützt ARMv6 / v7 und sogar ARM64 (v8?), Sodass Sie es auf Ihrem Raspberry Pis ausführen können.
Befolgen Sie die offiziellen Anweisungen von Docker hier: https://docs.docker.com/engine/installation/linux/docker-ce/debian/
Wenn Sie Raspbian Jessie oder Stretch haben (siehe obige Dokumentation für andere), wäre dies:
Sie können es dann testen (dank Docker Multiarch-Unterstützung):
Um zu vermeiden
sudo
, dass Sie bei jedem Docker-Aufruf etwas eingeben , können Sie die folgenden zusätzlichen Schritte ausführen : https://docs.docker.com/engine/installation/linux/linux-postinstall/Genießen!
PS: Ich habe Ubuntu Server 16.04 für armhf installiert. Ich habe dann diese Anweisungen befolgt (für Ubuntu), um Docker darauf zu installieren: https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository . Es funktioniert auch wie ein Zauber.
quelle
Ich habe immer benutzt ...
Allerdings habe ich heute Morgen gerade eine Abwertungsnotiz gesehen ...
quelle