docker源码编译 linux_「docker」交叉编译适用于ARM平台的Docker源码

前言

docker的编译环境实际是创建了一个docker容器,在docker容器内对代码进行编译。创建该docker容器的过程中,会安装一些编译docker源码需要的第三方库以及go语言环境。此处需要注意的是,创建该docker容器的硬件平台需与最终的docker二进制文件运行平台保持一致,比如,docker二进制文件运行在aarch64(或ARM32v7)硬件上,则需在aarch64(或ARM32v7)硬件平台上构建该docker容器,并且该硬件平台应可以正常联网,这些要求的依据是在后面需要下载安装大量硬件平台相关的lib。

Pull下来的镜像需要是对应当前run镜像的系统类型的,比如,在x86上制作的镜像只能在x86系统上run ,而在arm平台上则不可以运行,否则run的时候回提示如下图所示的error。图. Docker镜像的运行环境与其制作环境应一致

1. 下载镜像dockercore/docker:17.05Dockercore/docker:17.05,该镜像最近更新时间 April 18, 2017 03:06 PM

docker-dev:1.9,该镜像最近更新时间 March 30, 2016 06:53 AM

其中,根据镜像docker-dev:1.9页面上的描述,该镜像已经被镜像Dockercore/docker:17.05替代,如下图所示 docker pull dockercore/docker:17.05

2. 运行x86_docker官方镜像

运行镜像dockercore/docker:17.05的目的是获取该镜像容器内go/src/http://github.com/docker/docker目录下文件用于编译docker二进制文件。

<
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值