2014-09-12 12 views
7

Czy możliwe byłoby zbudowanie aplikacji Docker na Androida? Zauważyłem, że teraz nie ma żadnych, ale jądro jest oparte na jądrze Linuksa. Jeśli istnieje sposób na zrobienie tego bez zrootowania, tym lepiej!Korzystanie z Docker na Androidzie

Niektóre powody, dla których nie mogłem tego zrobić, to fakt, że podczas gdy Android oparty jest na jądrze Linuksa, prawdopodobnie jest wysoce zmodyfikowany, a system Android jest zwykle oparty na ARM, a nie na X86 jak większość komputerów stacjonarnych. Doker. Nie wiem, czy Docker potrzebuje na x86/amd64, ale nie mogę sobie tego wyobrazić. Ponadto, maszyna wirtualna Boot2Docker stworzona na systemach Windows & Mac, ponieważ nie są one Linuxem i nie może natywnie obsługiwać Docker, jest oparta na systemie TinyCore Linux, ale zajmuje 20 GB, więcej niż jakikolwiek inny, ale najnowszy, największy Android. Wyobrażam sobie, że istnieje powód do tak dużego rozmiaru. Niemniej jednak, być może w razie potrzeby ktoś mógłby przenieść tę dystrybucję na Androida.

Czy jest coś jeszcze, czego mi brakuje? Czy jest możliwe utworzenie aplikacji Docker dla systemu Android (lub, jeśli o to chodzi, iOS lub Windows Phone)? Jeśli nie, dlaczego nie? Jeśli tak, to czy ktoś wie o jakimkolwiek postępie?

Odpowiedz

12

Aplikacje na Androida działają już jako kontenery na Linuksie, podobnie jak w dockingu, używając cgroups/namespaces. Aby uruchomić dokowanie w systemie Android, musi obsługiwać docker's highlevel API. W sieci znajduje się some discussion, ale większość wskazuje na system plików aufs jako bloker, który potrzebuje alternatywy.

Docker obsługuje alternative file systems, ale użycie alternatywnej platformy wymaga innych obrazów niż standardowa 64-bitowa baza użytkowników, podobnie jak w przypadku korzystania z Dockera w wersji 32-bitowej. Here is a good introduction to running Docker on ARM devices który obejmuje wiele z tego, co się w nim znajduje. Został napisany przed wprowadzeniem alternatywnych systemów plików, ale mówi o nich pod koniec.

+1

Właśnie ukorzeniłem Galaxy S3 i chcę zainstalować Git i rejestr Docker wewnątrz niego, dzięki czemu mogę budować obrazy na tym zapasowym telefonie :) –

Powiązane problemy