利用镜像导入功能构建docker编译环境(免除网络的困扰)

之前docker的编译环境是在虚拟机上的ubuntu环境中的,最近想在一台物理机上的ubuntu上编译.于是按原来方法(网上找下一堆的)搭建了环境,敲命令:make binary.时间久不说,最后还老是失败,后来分析下原因,估计是墙的原因或镜像源已经更改了,导致找不到.因为docker源码编译时要先构建镜像docker-dev:master的,期间要下很多东西,一步失败就会进行不下去.后来试了几次之后还是失败.不想耗时间在上面,于是想其他办法.
办法总是有的,docker编译不就是需要先构建docker-dev:master吗?那我就从原来虚拟机环境中导出来,在导入到新环境中.我已经将原来环境中的docker-dev:master上传到了百度云盘:https://pan.baidu.com/s/1kVO85h1.有需要的可以去下载.

root@os:~# docker load < docker-dev.tar
71afcafe354b: Loading layer [==================================================>] 4.608 kB/4.608 kB
18598b4b9058: Loading layer [==================================================>] 3.584 kB/3.584 kB
285a25877247: Loading layer [==================================================>] 3.072 kB/3.072 kB
4982536cd818: Loading layer [==================================================>] 952.5 MB/952.5 MB
2f8d6136d3e4: Loading layer [==================================================>] 6.164 MB/6.164 MB
6b61d82ae701: Loading layer [==================================================>] 5.174 MB/5.174 MB
aaa00b2527ff: Loading layer [==================================================>] 437.6 MB/437.6 MB
3841964ae097: Loading layer [==================================================>] 1.706 MB/1.706 MB
34c20d4bde8a: Loading layer [==================================================>]   249 MB/249 MB
bfcdfe5018cc: Loading layer [==================================================>] 13.54 MB/13.54 MB
43cf195b2aaf: Loading layer [==================================================>]   7.2 MB/7.2 MB
bbbc37076a93: Loading layer [==================================================>] 28.81 MB/28.81 MB
77301467665a: Loading layer [==================================================>] 29.25 MB/29.25 MB
6c58294f2434: Loading layer [==================================================>] 29.08 MB/29.08 MB
4b9a7279b607: Loading layer [==================================================>] 6.807 MB/6.807 MB
fb6114a4715a: Loading layer [==================================================>]  2.56 kB/2.56 kB
0f0b73285d9f: Loading layer [==================================================>] 6.656 kB/6.656 kB
cc97fca43078: Loading layer [==================================================>] 347.1 kB/347.1 kB
fcb7d6c5cf0c: Loading layer [==================================================>] 3.584 kB/3.584 kB
aed77685ae7f: Loading layer [==================================================>] 3.584 kB/3.584 kB
c9dc2bd1d9ac: Loading layer [==================================================>] 4.096 kB/4.096 kB
f949fdce6fa1: Loading layer [==================================================>]  2.56 kB/2.56 kB
c08626089b9a: Loading layer [==================================================>] 9.216 kB/9.216 kB
59d23fc2e819: Loading layer [==================================================>] 241.7 MB/241.7 MB
e462bd81b06d: Loading layer [==================================================>] 2.454 MB/2.454 MB
1580aebf4e82: Loading layer [==================================================>] 7.017 MB/7.017 MB
459ccebc1a8d: Loading layer [==================================================>] 20.26 MB/20.26 MB
93a8c79dd396: Loading layer [==================================================>] 837.6 kB/837.6 kB
7ce1718eb01b: Loading layer [==================================================>] 168.3 MB/168.3 MB
Loaded image: docker-dev:master
root@os:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              c3ceca90838e        58 minutes ago      1.869 GB
<none>              <none>              730130a74e72        About an hour ago   1.869 GB
<none>              <none>              b0d312eba587        6 days ago          1.869 GB
docker-dev          master              4604615815a4        13 days ago         2.279 GB
debian              jessie              031143c1c662        4 months ago        125.1 MB
debian              jssies              031143c1c662        4 months ago        125.1 MB
buildpack-deps      <none>              076f721daefd        11 months ago       606.6 MB
debian              <none>              c648cd6a7396        11 months ago       125.1 MB
busybox             <none>              d9551b4026f0        12 months ago       1.113 MB
hello-world         <none>              690ed74de00f        14 months ago       960 B

通过docker images可以看到docker-dev:master了,另外我们还要修改下Dockerfile,内容修改为如下:

FROM docker-dev:master
COPY . /go/src/github.com/docker/docker

这样构建的开发镜像就是基于刚才导入的镜像了.enjoy your trip

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值