http://www.loongnix.org/index.php/%E9%BE%99%E8%8A%AFFedora21_%E6%90%AD%E5%BB%BAdocker-registry%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8
docker registry实现了docker镜像的管理和迁移,没有registry,docker的功能是不完整的。官方的registry直接拉取下来又不能使用,
必须制作我们自己mips64el架构的registry镜像,笔者进行了艰苦的摸索,开创了一种下述正确的新方法。
需要2台机器,为便于描述,下文中分别称为dscn1、dscn3。其中,
dscn1(10.20.42.56):用于搭建docker的服务器
dscn3(10.20.42.189):用于最后拉取镜像时对docker-registry的测试
一、编译m2crypto依赖
docker-registry镜像的制作依赖m2crypto包,先编译好此包,待用。
下载m2crypto源码包,安装,编译
#wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/21/SRPMS/m/m2crypto-0.22.5-2.fc21.src.rpm ;下载rpm源码包
#rpm -ivh m2crypto-0.22.5-2.fc21.src.rpm ;安装源码包
#cd ~/rpmbuild/SPECS ;进入SPECS目录
#rpmbuild -ba m2crypto.spec ;编译m2crypto文件
此时,会提示有依赖包错误
#yum install openssl swig ;安装依赖包
修改m2crypto.spec在global multilib_arches添加mips64el架构
%global multilib_arches mips64el
在48行处,添加如下三行
%ifarch %{mips64el}
basearch=mips64el
%endif
再次执行编译rpmbuild -ba m2crypto.spec,编译成功
#cd ~/rpmbuild/RPMS/mips64el/ ;进入RPMS目录,找到编译后的包
#rpm -ivh m2crypto-0.22.5-2.fc21.loongson.mips64el.rpm ;安装编译之后的包