justincormack
I checked the recommended Android kernel config, and it still does not have namespace support, so a port is currently not feasible.
Android Docker
https://stackoverflow.com/questions/25817461/using-docker-on-android
- Android applications are already run in a container using the same kernel facilities (cgroups / namespaces) as those used by Docker.
- Nesting Docker inside an Android app wouldn't add much unless you had a custom kernel including AUFS.
A suitable alternative to aufs for Android is needed - Once the shared library support in the Go compilers comes to life, it should be a lot easier to launch Go tasks from normal Android apps.
Does Android provide the necessary environment and dependencies to run Docker ?
I saw that the GO language can be compiled for ARM and can run on Android.
- GO compiled code can be executed by an Android App coded in Java.
Android Docker Requirement
With Android 4.4 KitKat, Google is upgrading linux kernel to version 3.8 which is the required kernel version for Docker.
- Android 4.4 KitKat
- linux kernel version 3.8
- LXC
Android Docker Image: bitriseio/docker-android
Android Docker image, based on the Bitrise Base Docker image ( https://github.com/bitrise-docker/android / bitriseio/docker-bitrise-base
), and extends it with pre-installed Android tools/setup.