2014-09-12 10 views
7

Wäre es möglich, eine Docker-App auf Android zu erstellen? Ich habe bemerkt, dass es momentan keine gibt, aber der Kernel basiert schließlich auf dem Linux-Kernel. Wenn es einen Weg gibt, dies zu tun, ohne zu rooten, umso besser!Verwenden von Docker auf Android

Einige Gründe, warum ich in der Lage zu sehen, könnte dies nicht zu tun, dass während Android auf dem Linux-Kernel basiert, ist es wahrscheinlich sehr verändert, und dass Android in der Regel auf ARM basiert, x86 nicht wie die meisten Desktops & Laptops aktuell laufende Docker. Ich weiß nicht, ob Docker benötigt, um auf x86/amd64 zu sein, aber ich kann mir nicht vorstellen, dass es hilft. Auch die Boot2Docker-VM, die unter Windows & Macs erstellt wurde, weil sie kein Linux sind und daher Docker nicht nativ behandeln können, basiert auf TinyCore Linux, nimmt aber 20 GB Speicherplatz in Anspruch, mehr als nur die neuesten, größten Androids. Ich kann mir vorstellen, dass es einen Grund für diese enorme Größe gibt. Trotzdem könnte jemand diese Distribution vielleicht auf Android portieren.

Gibt es noch etwas, das ich vermisse? Ist es grundsätzlich möglich, eine Docker App für Android (oder iOS oder Windows Phone) zu erstellen? Wenn nicht, warum nicht? Wenn ja, weiß jemand von irgendwelchen Fortschritten?

Antwort

12

Android-Apps werden bereits als Container über Linux ausgeführt, ähnlich wie Andockfenster, mit Cgroups/Namespaces. Um docker auf Android zu laufen, muss es unterstützen. Es gibt some discussion im Internet, aber das meiste davon zeigt das aufs Dateisystem als einen Blocker an, der eine Alternative benötigt.

Docker unterstützt alternative file systems, aber die Verwendung einer alternativen Plattform erfordert andere Bilder als die normale 64-Bit-Benutzerbasis, ähnlich wie bei der Verwendung von Docker auf 32-Bit. Here is a good introduction to running Docker on ARM devices, die viel von dem abdeckt, was involviert ist. Es wurde geschrieben, bevor die alternativen Dateisysteme eingeführt wurden, spricht aber gegen Ende über sie.

+1

Ich habe gerade ein Galaxy S3 gerootet und ich möchte Git und ein Docker Registry darin installieren, damit ich Bilder auf diesem Ersatztelefon erstellen kann :) –

Verwandte Themen