在Android上运行Docker(完善中x2)
本文发布于 1444 天前,最后更新于 1282 天前,其中的信息可能已经有所发展或是发生改变。

其实,在 Android 上运行 Docker 在理论上说是很容易的,毕竟是 Linux 的内核吗,不过由于大部分 Android 设备的内核都阉割了 Docker 所需要的 Cgroups 和 Namespace 等技术,所以想要将理论变成实践最大的困难便是开启 Docker 缺失的功能,重新编译内核。

内核相关

要编译运行Docker的内核,首先要知道缺失了什么功能,这时可以用 Moby 的脚本检测。

首先使用终端 Termux

wget https://raw.githubusercontent.com/moby/moby/master/contrib/check-config.sh
chmod +x check-config.sh
sed -i '1s_.*_#!/data/data/com.termux/files/usr/bin/bash_' check-config.sh
sudo ./chrck-config.sh

接下来会显示一行行的内核相关,记录下其中红色部分,为缺失功能。

一下以 Pixel 4 为例

git clone https://android.googlesource.com/device/google/coral-kernel

参考文章

Termux:以原生效能在Android手机上跑Docker

Android构建内核

如何为您的安卓设备开启docker支持

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇