为了玩起来方便,自己在阿里云买了服务器(系统Ubuntu14.04),跑跑自己的做的一些服务,玩一玩docker之类的工具,但是国内服务器有个通病,不好意思,不是服务器的问题,是墙。
先说说升级:
一. 升级
通过docker升级到一个新的版本,通过安装方式来选择你如何升级
# apt-get安装
如果你的docker使用apt-get或者vagrant安装,你就必须用apt-get 升级:
将docker仓库秘钥添加到本地
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
将docker仓库添加到你的软件源
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
升级
sudo apt-get update
安装
sudo apt-get install lxc-docker
# 手动安装
如果你是用二进制文件安装的请参考如下几个步骤:
杀死docker正在运行的进程
killall docker
获取最新更新的docker版本
wget http://get.docker.io/builds/Linux/x86_64/docker-latest -O docker
给docker执行权限
chmod +x docker
使用-d模式开启和断开docker进程,后台运行进程使用参数(&).保证你使用./docker的版本是最新版本的路径而不是上一个版本的路径
执行新的版本
sudo ./docker -d &
或者你可以替换在/usr/local/bin的下的docker
二. 设置加速器
之前玩的时候docker 官方registry(Docker Hub)访问速度还可以,阿里云拉镜像的速度挺快,但始终Docker Hub没有在国内部署服务器或者使用国内的CDN服务,后来变的巨慢,所以终于还是用了DaoCloud的镜像加速器,业界良心。
第一步注册DaoCloud,第二步配置Docker Hub Mirror地址。
因为我的机器时Ubuntu14.04,所以以Ubuntu为例:
安装或升级Docker
Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。请参考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中。
尽情享受Docker Hub Mirror
Docker Hub Mirror使用不需要任何附件操作,就像这样下载官方Ubuntu镜像
docker pull ubuntu
快多了!
具体请参考:设置Docker Hub镜像代理
PS:我正在使用 DaoCloud 提供的一站式容器云平台 ,你也快来加入吧! 自动化持续集成,超高速 Docker 镜像构建,还支持一键部署的容器运行集群哦!点此注册,还有机会获得全球首本《Docker源码分析》和树莓派!