美文网首页
阿里云上docker安装及配置流程

阿里云上docker安装及配置流程

作者: mr_franklin | 来源:发表于2016-12-02 19:04 被阅读450次

    今天在阿里云服务器上配置docker的过程中,遇到了几个问题,记录下来以备不时之需。
    所有服务器版本是centos7.0。
    为加快网络访问,会用到DaoCloud提供镜像服务,感谢这种良心企业。

    查找和卸载老版本docker

    sudo yum list installed | grep docker
    sudo yum -y remove docker-*
    

    安装docker
    方法一:使用DaoCloud提供脚本(推荐)

    sudo curl -sSL https://get.daocloud.io/docker | sh
    

    参考:https://get.daocloud.io/#install-docker

    方法二:使用docker官方脚本:

    sudo curl -fsSL https://get.docker.com/| sh
    

    方法三:使用yum命令安装,请参考官方教程:
    https://docs.docker.com/engine/installation/linux/centos/

    使docker开机自启动:

    sudo systemctl enable docker.service
    

    运行docker进程:

    sudo systemctl start docker
    

    如果当前登录的不是root账号,那么每次都要使用sudo命令,以获取root权限来操作docker,这显然很麻烦。而且输入sudo之后还要输入密码,也不利于运维工作,不利于脚本化。 这篇文章可以省略掉烦人的“sudo”。

    使用国内mirror加速拉取docker镜像

    在阿里云主机上,使用docker pull从官方registry拉取镜像时,经常会报链接超时的错误:( 在本地没出过这个问题,而且速度挺快的。)

    [~]$ docker pull ubuntuUsing default tag: latestPulling repository docker.io/library/ubuntuNetwork timed out while trying to connect to https://index.docker.io/v1/repositories/library/ubuntu/images. You may want to check your internet connection or if you are behind a proxy.
    

    google后,试了几种方法都不行。(这个方法还有这个方法
    后来只能换用DaoCloud提供的国内mirror才解决问题:

    // linux下执行
    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://7e61f7f9.m.daocloud.io
    
    // mac,advanced->registry mirror里加入
    http://7e61f7f9.m.daocloud.io
    
    // 重启docker
    sudo systemctl restart docker
    

    参考daocloud文档

    搭建私有docker registry:
    请看这里

    相关文章

      网友评论

          本文标题:阿里云上docker安装及配置流程

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