我一直在尝试使用静态二进制文件将 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/