Использование Docker на Android

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

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

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

1 ответов


приложения Android уже работают как контейнеры поверх linux, подобно docker, используя группы / пространства имен. Чтобы запустить docker на android, он должен поддерживать настройки с использованием API высокого уровня. Есть обсуждение в интернете, но большинство из них свидетельствует о aufs файловая система в качестве блокатора, который нуждается в альтернативе.

Docker поддерживает альтернативные файловые системы но использование альтернативной платформы требует других изображений, чем обычно 64-разрядная база пользователей, аналогичная при использовании Docker на 32-разрядной. вот хорошее введение в запуск Докера на устройствах ARM это охватывает многое из того, что связано. Он был написан до того, как были введены альтернативные файловые системы, но говорит о них ближе к концу.