请教如何修改caffe mirror 镜像镜像传奇

详解如何修改docker pull镜像源
作者:admins
字体:[ ] 类型:转载 时间:
Docker Hub Mirror 为全球最大的Docker Registry(Docker Hub)提供在中国的镜像代理服务。Docker Hub Mirror会为中国的用户在国内的服务器上缓存诸多镜像。
Docker Hub Mirror 为全球最大的Docker Registry(Docker Hub)提供在中国的镜像代理服务。Docker Hub Mirror会为中国的用户在国内的服务器上缓存诸多镜像
当用户的Docker设定了--registry-mirror参数后,用户的Docker下拉镜像时,首先去Docker Hub Mirror中查找镜像,若命中则说明该镜像已经在Docker Hub Mirror中缓存,用户直接从Docker Hub Mirror中下载;若没有命中,则说该镜像还没有被缓存,那么Docker Hub Mirror首先会被驱使去Docker Hub中下载该镜像,并进行缓存,最终让用户从Docker Hub Miorror中下载该镜像
安装或升级Docker
&Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本
配置Docker Hub Mirror&
sudo echo "DOCKER_OPTS=\"$DOCKER_OPTS --registry-mirror=http://xxx.m.daocloud.io\"" && /etc/default/docker service docker restart
请将xxx替换为您在 DaoCloud 上注册后,为您专属生成的Mirror地址链接名。 该脚本可以将 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中&&&&
下载官方Ubuntu镜像
docker pull ubuntu
安装或升级Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本
配置Docker Hub Mirror
sudo sed -i 's|OPTIONS='--registry-mirror=true'|OPTIONS='--registry-mirror=http://xxx.m.daocloud.io|g' /etc/sysconfig/docker && service docker restart
安装或升级MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。
配置Docker Hub Mirror
请确认你的Boot2Docker已经启动,并执行
boot2docker ssh sudo su echo "EXTRA_ARGS=\"--registry-mirror=http://xxx.m.daocloud.io\"" && /var/lib/boot2docker/profile && exit exit boot2docker restart
安装或升级MAC版本下的Boot2Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。
配置Docker Hub Mirror
进入Boot2Docker Start Shell,并执行
sudo su echo "EXTRA_ARGS=\"--registry-mirror=http://xxx.m.daocloud.io\"" && /var/lib/boot2docker/profile exit # 重新启动Boot2Docker
本文做的实验环境为centos
vim /etc/sysconfig/docker
OPTIONS='--registry-mirror=http://9zkjjecg.'
systemctl restart docker.service
下载Ubuntu镜像
docker pull ubuntu
启动容器,出现下面警告
[root@linux-node1 sysconfig]# docker run -i -t ubuntu /bin/bash
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
解决方法:vim /etc/sysconfig/docker-storage,添加下面的一句话
DOCKER_STORAGE_OPTIONS="--storage-opt dm.no_warn_on_loop_devices=true"
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具利用apt-mirror 镜像 mesosphere 第三方apt软件源
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
| 时间 2015 |
作者 红领巾 ]
最近在弄 mesos 和 merathon 的集群化部署,节点多了手动一台台去配显然是不现实的,在 github 上找了个 ansible 的自动化部署脚本,一步到位搞定 mesos + zookeeper + haproxy + merathon 的高可用部署,看起来很容易嘛,然后问题就来了。。。
ansible 脚本里安装 mesos 和 merathon 都是利用了mesosphere 提供的官方 apt 源来进行 apt-get 安装,比手动编译肯定是省事很多,但是!国内的网络实在是太差,访问 repos.mesosphere.io 源下载包速度慢到无法忍受,再加上节点一多,安装速度慢到你能出去旅游一圈再回来。。
痛定思痛之后,我想到找一个国内的 apt 源镜像问题不就解决了嘛!求人不如求己,不如自己搭建一个镜像,正好 ubuntu 上提供了 apt-mirror 这个工具,一般都是用来同步 ubuntu 官方源的,其实拿来同步 mesosphere 这样的第三方源也是可以的,完美!
sudo apt-get install apt-mirror
安装后修改 /etc/apt/mirror.list
文件,类似下面
############# config ##################
set base_path /var/spool/apt-mirror
set mirror_path /data/apt-mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 20
set _tilde 0
############# end config ##############
deb http://repos.mesosphere.io/ubuntu trusty main
clean http://repos.mesosphere.io/ubuntu
指定了一下mirror_path 即镜像下载回来存放的目录路径,后面把 mesosphere 官方源的地址写上就可以了,然后就设个 crontab 定时任务每周去同步一把咯。。。
镜像下载回来之后再设个 apache 或者 nginx 什么的提供一个 http 访问服务 http://your-web-server 指向 mirror_path 就行了,要安装 mesos 的时候,deb 源就这么写:(ubuntu 14.04)
deb http://your-web-server/repos.mesosphere.io/ubuntu trusty main
如果觉得地址太长,也可以把 web server 指向 mirror_path 里面的repos.mesosphere.io 这个目录,这样上面那个地址就可以简化成http://your-web-server/ubuntu 了。我这样留着,其实是为了以后再 mirror 其他的源,apt-mirror 都会放到 mirror_path 目录的子目录里。
最后,我在国内机房的机器上运行了一次同步,耗时是:
1.8 GiB will be downloaded into archive.
Downloading 41 archive files using 20 threads…
Begin time: Wed Oct 14 12:41:11 2015
[20]… [19]… [18]… [17]… [16]… [15]… [14]… [13]… [12]… [11]… [10]… [9]… [8]… [7]… [6]… [5]… [4]… [3]… [2]…[1]… [0]…
End time: Wed Oct 14 16:17:36 2015
速度太感人了。。。
总结就是:
a.需要批量部署时自建 apt 源是非常有必要的,后期可以节省大量的时间。
b.天朝网络环境真是不怎么样,有能力的还是人肉翻墙吧。。。
“For the world has been made by fools that wise men should live in it” 傻瓜创造了世界,智者不得不生活于其中 – 而我更愿意做那个傻瓜
本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
CodeSecTeam微信公众号
你必须要足够努力,才能让别人觉得你毫不费力。
手机客户端

我要回帖

更多关于 mirror传奇 的文章

 

随机推荐