美文网首页
Ubuntu升级docker,设置加速器

Ubuntu升级docker,设置加速器

作者: 我是7号_frank | 来源:发表于2015-08-23 16:28 被阅读3349次

    为了玩起来方便,自己在阿里云买了服务器(系统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源码分析》和树莓派!

    相关文章

      网友评论

          本文标题:Ubuntu升级docker,设置加速器

          本文链接:https://www.haomeiwen.com/subject/rksxcttx.html