如何编译docker部署到Arm Linux平台

qsjming 2018-03-14 06:30:13
请教一下各位大牛,
目前我有这样一个需求,我的板子是要跑Arm linux的,目前我想将容器(docker)部署到我的系统中。
打算以下面这种方式实现。
1》将容器(docker)在服务器中编译成功,并打包进rootfs中。
2》在开发版中升级内核,升级根文件系统(rootfs)将容器部署进去。
目前我的问题在于,请问我改如何编译出Arm Linux的docker,请各位帮忙指点一下,或者有没有相关的资料可以分享一下,谢谢。
...全文
3072 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wesley-fly 2019-12-19
  • 打赏
  • 举报
回复
docker支持x86_64 (or amd64), armhf, arm64架构,为何自己编译?我的arm64已经使用docker并且把kubeedge的边缘计算加进去,用的好好的 Docker Engine - Community is supported on x86_64 (or amd64), armhf, and arm64 architectures. https://docs.docker.com/install/linux/docker-ce/debian/
YJ_S 2019-04-22
  • 打赏
  • 举报
回复
你好,请问你的需求实现了吗?我最近也有交叉编译docker方面的打算,但是没有多大的思路,找了些资料感觉这方面的资料不多。
qsjming 2018-08-20
  • 打赏
  • 举报
回复
引用 1 楼 bingwangs1987 的回复:
你好,你的需求实现了吗?最近我也有这方面的打算,但是找了好多资料,现在仍然没有多少思路。

以下是我找的一些资料,供交流,也可以通过email和我连写(lilingshui@126.com
1》ARM64上的Docker编译与安装
https://my.oschina.net/u/2306127/blog/801867
https://github.com/DieterReuter/arm64-docker-builder
此网站主要介绍的是在ARM64 ubuntu的开发板上,输入命令下载编译安装docker的方法,即一开始就是在目的系统中进行编译。

2》在Docker容器中编译
https://blog.csdn.net/styshoo/article/details/52444801
这是使用官方推荐的办法,下载容器,然后进行编译的方式,简单快速。
https://blog.csdn.net/hackeraaa/article/details/50404387
此种方法也介绍得较为清晰明了,易懂。

3》使用源代码进行编译,在宿主机上安装docker,下载docker源代码,进行编译
https://blog.csdn.net/gogo_rock/article/details/79716716
https://blog.csdn.net/wujianyongw4/article/details/70598722

4》下载docker-dev镜像,并以这个镜像为基础启动容器,在容器里面编译docker
https://blog.csdn.net/styshoo/article/details/52444801
https://blog.csdn.net/dghpgyss/article/details/72772834
https://blog.csdn.net/zqg5258423/article/details/53843757

https://blog.csdn.net/lwyeluo/article/details/51765309
qsjming 2018-08-19
  • 打赏
  • 举报
回复
在网上找了下资料,目前可以在x86_64上的ubuntu下,下载docker-dev镜像,然后运行镜像,在容器里面编译,可以生成可执行程序,具体可参考如下链接:
https://blog.csdn.net/hackeraaa/article/details/50404387
关于ARM下的还没找到好办法,本来也想按照X86-64的方法来做,但运行容器编译时失败。
qsjming 2018-08-12
  • 打赏
  • 举报
回复
引用 1 楼 bingwangs1987 的回复:
你好,你的需求实现了吗?最近我也有这方面的打算,但是找了好多资料,现在仍然没有多少思路。

还没有,在忙其他的事情去了。
小e工作室 2018-08-02
  • 打赏
  • 举报
回复
你好,你的需求实现了吗?最近我也有这方面的打算,但是找了好多资料,现在仍然没有多少思路。

1,163

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧