2014-09-12 2 views
7

Можно ли создать приложение Docker на Android? Я заметил, что сейчас нет, но ядро ​​основывается на ядре Linux. Если есть способ сделать это без укоренения, тем лучше!Использование Docker на Android

Некоторые причины, по которым я не мог этого сделать, состоял в том, что, хотя Android основан на ядре Linux, он, вероятно, сильно изменен, и что Android обычно основан на ARM, а не на x86, как на большинстве настольных компьютеров &, работающих в настоящее время Докер. Я не знаю, нужен ли Docker , чтобы быть на x86/amd64, но я не могу себе представить, что это помогает. Кроме того, Boot2Docker VM создан на Windows & Маки, поскольку они не являются Linux и поэтому не могут изначально обрабатывать Docker, основаны на TinyCore Linux, но он занимает 20 ГБ, больше, чем любые, но самые последние, самые большие андроиды. Я предполагаю, что есть причина для этого огромного размера. Тем не менее, возможно, в случае необходимости кто-то может перенести этот дистрибутив на Android.

Есть ли что-нибудь еще, что мне не хватает? Возможно ли создать приложение Docker для Android (или, если на то пошло, iOS или Windows Phone)? Если нет, почему бы и нет? Если да, то кто-нибудь знает о каком-либо прогрессе?

ответ

12

Приложения для Android уже работают как контейнеры поверх Linux, аналогичные докере, используя группы/пространства имен. Чтобы запустить докер на Android, необходимо поддерживать docker's highlevel API. В сети есть some discussion, но большая часть из них указывает на файловую систему aufs в качестве блокатора, для которой требуется альтернатива.

Docker поддерживает alternative file systems, но с использованием альтернативной платформы требуются разные изображения, чем обычная 64-разрядная база пользователей, аналогичная при использовании Docker на 32-битной основе. Here is a good introduction to running Docker on ARM devices, который покрывает много того, что задействовано. Он был написан до того, как были введены альтернативные файловые системы, но рассказывает о них ближе к концу.

+1

Я только что основал Galaxy S3, и я хочу установить Git и Docker Registry внутри него, чтобы я мог создавать изображения на этом свободном телефоне :) –

Смежные вопросы