2014-09-12 8 views
7

Sarebbe possibile creare un'app Docker su Android? Ho notato che non ce ne sono altri in questo momento, ma il kernel è basato sul kernel di Linux, dopo tutto. Se c'è un modo per farlo senza fare il tifo, tanto meglio!Utilizzo di Docker su Android

Alcuni motivi per cui non riesco a farlo sono che mentre Android è basato sul kernel di Linux, è probabile che sia altamente modificato e che Android sia basato su ARM, non su x86 come la maggior parte dei computer portatili attualmente in esecuzione & docker. Non so se Docker abbia bisogno di per essere su x86/amd64, ma non riesco a immaginare che sia d'aiuto. Inoltre, la VM di Boot2Docker creata sui Mac Windows &, perché non sono Linux e quindi non può gestire in modo nativo Docker, si basa su TinyCore Linux, ma occupa 20 GB, più di qualsiasi altro, ma l'ultimo, il più grande Androids. Immagino ci sia un motivo per questa enorme taglia. Tuttavia, forse se necessario qualcuno potrebbe portare questa distribuzione su Android.

C'è qualcos'altro che mi manca? È intrinsecamente possibile creare un'app Docker per Android (o, per altro, iOS o Windows Phone)? Se no, perché no? Se sì, qualcuno sa di progressi?

risposta

12

Le app Android sono già eseguite come contenitori su Linux, in modo simile alla finestra mobile, utilizzando cgroups/namespaces. Per eseguire la finestra mobile su Android, è necessario supportare docker's highlevel API. C'è il some discussion sul web, ma la maggior parte indica il file system aufs come un blocco che ha bisogno di un'alternativa.

Docker supporta alternative file systems ma l'utilizzo di una piattaforma alternativa richiede immagini diverse rispetto alla normale base utente a 64 bit, simile a quando si utilizza Docker su 32 bit. Here is a good introduction to running Docker on ARM devices che copre molto di ciò che è coinvolto. È stato scritto prima che venissero introdotti i file system alternativi, ma ne parlano quasi alla fine.

+1

Ho appena installato un Galaxy S3 e voglio installare Git e un registro Docker al suo interno, in modo da poter creare immagini su questo telefono di riserva :) –