这篇文章给大家介绍如何在树莓派2上创建自己的码头工人镜像,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
在树莓派2 [raspbian系统]上创建自己的码头工人镜像
话说昨天费了半天劲终于在我的树莓派2上成功安装了一个<代码>码头工人。io> 代码(主要是<代码>码头工人> 代码版本变化,导致各个教程中描述不一,而树莓派上可供<代码> apt-get 代码>安装的又不是最新版本),具体过程可参考此文树莓派2下安装码头工人记录,本以为接下来就能很简单地按照各种教程所说的<代码> 代码>拉一个镜像,运行一个容器,结果才发现,乐观过头了!
看看我们当前安装的<代码>码头工人> 代码的版,本不太高,现在官方好像出了1.8 <代码> 代码>的
pi@rpi ~/notebooks 美元,sudo docker 版本 Client 版本:1.3.3 Client API 版本:1.15 Go version (客户端):go1.3.2 Git commit (客户端):d344625 OS/Arch (客户端):linux/手臂 Server 版本:1.3.3 Server API 版本:1.15 Go version (服务器):go1.3.2 Git commit (服务器):d344625 pi@rpi ~/notebooks $,,, sudo docker 信息 容器:6 图片:4 Storage 司机:devicemapper ,Pool 名称:码头工人179:2 - 73614池 ,Pool Blocksize: 65.54 kB ,Data 文件:/var/lib/码头工人/devicemapper devicemapper/数据 ,Metadata 文件:/var/lib/码头工人/devicemapper devicemapper/元数据 ,Data Space 使用:1.208,GB ,Data Space 总:107.4 GB ,Metadata Space 使用:1.516 MB ,Metadata Space 总:2.147 GB ,Library 版本:1.02.90 (2014-09-01) Execution 司机:本机- 0.2 Kernel 版本:4.1.13-v7 + 系统:Operating Raspbian GNU/Linux 8,(杰西) 警告:No swap limit 支持 pi@rpi ~/notebooks $
先执行这条命令<代码> sudo码头工人- d 代码>把守护进程跑起来。
开始尝试下载官方的镜像,基本上每次<代码> 代码>都拉会报错,国内那些公司提供的貌似也没一个能正常<代码> 代码>下拉来,这时看到有家公司专门为树莓派搞了个内置<代码>码头工人> 代码的发行版,是这个开始使用码头工人> <李>
1,用,debootstrap,,不幸的是在我的树莓派2上执行会返回错误
2,自己用,“焦油”,命令把当前使用的,“raspbian”,系统打包,,然后用第3种办法,,试了一半,,发现打出来的包太大,,中途放弃了
3,找一个Linux系统,“ISO”,使用,“sudo docker 进口”,命令导入为,“docker 形象”
4,找一个Linux系统,“焦油”,包(就好像安装包一样),,使用,“sudo docker 进口”,命令导入为,“docker 形象”
那么现在就只有第4种办法可行了,有个网站OpenVZ专门提供这种系统包模板,在这里下载了几个系统模板回来导入成<代码> 代码>码头工人形象,可以成功导入,但是没办法执行命令,猜测可能是因为树莓派2需要特别的v7版本,而这个网站提供的都是<代码> x86> 代码的版本。
所以还得想办法从其他地方找系统包,最直接的就是到各个Linux <代码> 代码>官网去下载,继续尝试.....
在接连失败之后,终于等来了胜利的曙光:带有<代码> rootfs 代码>的<代码> ArchLinux> 代码不负众望地成功了!
先取得<代码> ArchLinux> 代码,这个版本同时支持树莓派1代和2代:
pi@rpi ~/notebooks 美元,http://212.187.212.74/bt/ab301ea7ea245c12ea9babf5235d75b04890bbd4/data/archlinuxarm wget 2014.10 rootfs.tar.gz——零售物价指数 - 2015 - 12 - 30,17:02:23——,http://212.187.212.74/bt/ab301ea7ea245c12ea9babf5235d75b04890bbd4/data/archlinuxarm - 2014.10 -零售物价指数rootfs.tar.gz Connecting 用212.187.212.74:80…连接。 HTTP request 发送,awaiting 反应…,200,好吧 长度:220637379,(210米),[应用程序/x-gzip] Saving :,“archlinuxarm - 2014.10 -零售物价指数- rootfs.tar.gz& # 39; 74%,(================================================================================在,,,,,,,,,,,,,,,,,,,,,,,,,,,,,),163600832,,,k/s , 55 m 51 s拷贝 2015 - 12 - 30,17:58:15 (47.7, KB/s),安康;Read error at byte 163600832/220637379 (Connection timed )只进行重试。 - 2015 - 12 - 30,17:58:16,,,(尝试:2),http://212.187.212.74/bt/ab301ea7ea245c12ea9babf5235d75b04890bbd4/data/archlinuxarm - 2014.10 -零售物价指数rootfs.tar.gz Connecting 用212.187.212.74:80…连接。 HTTP request 发送,awaiting 反应…,206,Partial 内容 长度:220637379,(210),57036547,(54米,remaining [应用程序/x-gzip] Saving :,“archlinuxarm - 2014.10 -零售物价指数- rootfs.tar.gz& # 39; 100%(+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +============================祝辞],220637379,,837 k/s 79年代,拷贝 2015 - 12 - 30,17:59:36 (703, KB/s),背后,“archlinuxarm - 2014.10 -零售物价指数- rootfs.tar.gz& # 39;, saved [220637379/220637379] null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何在树莓派2上创建自己的码头工人镜像