docker - 问题 : Porting Docker to a new platform (Tizen 4. 0 + ARM64)

标签 docker porting tizen

我一直在尝试使用静态二进制文件将 Docker CE 移植到新平台(Tizen 4.0 + ARM64)上,如 here 所述。

但是,即使我满足上述链接中描述的所有先决条件,我在尝试运行 docker daemon 时仍会收到此错误:

WARN[2018-10-04T14:14:57.890120101+09:00] Running modprobe bridge br_netfilter failed with message: modprobe: WARNING: Module bridge not found in directory /lib/modules/4.9.59-g70b545c-dirty modprobe: WARNING: Module br_netfilter not found in directory /lib/modules/4.9.59-g70b545c-dirty, error: exit status 1
WARN[2018-10-04T14:14:57.905153370+09:00] Running modprobe nf_nat failed with message: modprobe: WARNING: Module nf_nat not found in directory /lib/modules/4.9.59-g70b545c-dirty, error: exit status 1
WARN[2018-10-04T14:14:57.920222485+09:00] Running modprobe xt_conntrack failed with message: modprobe: WARNING: Module xt_conntrack not found in directory /lib/modules/4.9.59-g70b545c-dirty, error: exit status 1
Error starting daemon: Error initializing network controller: Error creating default "bridge" network: package not installed
有没有什么办法解决这一问题?

否则,是否有其他方法可以将 docker 移植到新平台(在本例中:Tizen 4.0 + ARM64)。
重点说明:该平台使用 linux 内核,但不支持许多典型的 Linux 平台功能,例如 apt-get 命令。


任何帮助将不胜感激。提前致谢 :)

最佳答案

从您的错误消息中,您的系统缺少许多与网络相关的内核模块,从外观上看,它至少在寻找:bridge、br_netfilter、nf_nat、xt_conntrack。您需要移植这些缺失的内核模块或重新编译内核以包含相关模块。

关于docker - 问题 : Porting Docker to a new platform (Tizen 4. 0 + ARM64),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52646669/

相关文章:

c# - 为什么 dotnet 5 docker 容器在运行时失败?

nginx - Mac 主机上 Docker-machine 的容器联系应用

docker - 如何在单独的 Docker 容器中的 Jenkins 中运行单元测试?

Android/Linux ioctl FIONREAD 失败

android - 需要关于使用 const 参数覆盖函数的警告

tizen - 如何在 Samsung Smart TV 2018 上启用开发者模式?

c - Tizen 文档提供了 C header 但没有提供 Lib 名称?

android - 通过 BLE、Rest API 将 Samsung Gear 与 Android 连接

curl - 获取 docker API 引擎 exec 输出

windows - 将 x86/64 Windows 程序移植到 Windows 8 ARM