zoukankan      html  css  js  c++  java
  • centos 7使用国内源安装指定版本docker,安装docker-compose,配置阿里云docker镜像加速器

    使用yum安装docker

    1. 更新yum 

    sudo yum update

    2. 御载旧版本docker(如果有旧版本)

    在安装新版的docker之前,如果有安装旧版的docker,需要先删除旧版,步骤如下:

    首先搜索已经安装的docker 安装包 

    yum list installed|grep docker 

      从说可以看出有三个docker安装包,删除这三个安装包:

    yum –y remove containerd.io.x86_64
    yum –y remove docker-ce.x86_64 
    yum –y remove docker-ce-cli.x86_64 

    2. 安装docker依赖的软件包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    3. 设置yum镜像源为阿里镜像源,加快安装速度

    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    如果用官方的docker镜像源,安装很慢,很可能会安装失败。官方镜像源为:https://download.docker.com/linux/centos/docker-ce.repo ,不建方使用官方镜像源。

    4. 查看所有仓库中所有docker版本,并选择特定版本安装

    yum list docker-ce --showduplicates | sort -r

     

    版本列表中的版本号为第二列,版本列表第一行第二列中的 3:19.03.8-3.e17 表示版本为 19.03.8 ,19.03.8才是实际要指定的版本号。

    5. 安装最新版本或指定版本

    #安装最新版本
    sudo yum install docker-ce
    
    #安装指定版本,19.03.6版本
    sudo yum install docker-ce-19.03.6

     安装时需要下载安装包,要等待一定时间。安装成功后会出现下面的信息:

    6. 启动docker

    执行下面命令,启动docker并加入开机自动启动。

    sudo systemctl start docker
    sudo systemctl enable docker

    查看docker版本。

    docker version

     7. 配置阿里容器镜像加速器

    docker默认的仓库是官方仓库,拉取镜像非常慢,为了加快拉取速度,需要配置阿里云的容器镜像加速器。

    阿里云镜像加速器地址获取方式很简单:

    (1)首先注册一个阿里云的帐号。注册地址: https://account.aliyun.com/

    (2)用注册的帐号登录,登录成功后自动进入阿里云管理控制台。

    (3)点击左上角的功能菜单图标,点击【产品与服务】,在产品服务搜索框里输入【容器镜像服务】,点击【弹性计算】下面的【容器镜像服务】,进入【镜像中心】设置页面。

     (4) 点击【镜像中心】的【镜像加速器】,点击右边的【centos】

     (5) 将 /etc/docker/daenon.json 文件里镜像地址(默认是空的),替换成阿里的镜像加速器地址。比如我的镜像加速器地址为:https://ooq07srv.mirror.aliyuncs.com ,实际配置的时候用你自己的镜像加速器地址

      

     点击【容器镜像服务】 进入 【镜像中心】 【镜像加速器】 页面。

     8. 修改/etc/docker/daemon.json文件,配置阿里镜像加速器

    打开daemon.json文件,这个文件内容默认是空的。

    vi /etc/docker/daemon.json

    输入如下内容并保存。

    {
      "registry-mirrors": [
        "https://ooq07srv.mirror.aliyuncs.com""http://hub-mirror.c.163.com", 
        "https://docker.mirrors.ustc.edu.cn", 
        "https://registry.docker-cn.com" 
      ] 
    }

    网易镜像加速器 http://hub-mirror.c.163.com

    中科大镜像加速器 https://docker.mirrors.ustc.edu.cn

    docker国内镜像加速器 https://registry.docker-cn.com

    注意 registry-mirrors 后面的值用你自己的镜像加速器地址替换。

     重新加载daemon.json文件,并重启Docker,执行以下命令:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    sudo systemctl enable docker

    配置阿里云容器镜像加速器以后,我试过需要重启centos系统才有效,最好重启一下centos。

    9. 运行docker官方提供的hello-world镜像

    运行docker官方提供的hello-world镜像,感受拉取镜像的速度如何。

    docker run hello-world

     

     当看到这段文字时,表示hello-world镜像拉取并运行成功。

    使用curl方式安装docker

     每个节点都要安装docker 。

    另一种安装docker的方式是使用一条命令

    # 安装之前要先删除以前的yum源rm -f /etc/yum.repos.d/local.repo
    
    #然后安装docker
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

    修改 docker 配置文件,自定义docker的数据存放目录,IP段,受信任域:

    vi /etc/docker/daemon.json

    内容为:

    {
      "graph": "/data/docker",
      "storage-driver": "overlay2",
      "insecure-registries": ["192.168.0.101:10080", "harbor.od.com"],
      "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
      ],
      "bip": "172.7.21.1/24",
      "exec-opts": [
        "native.cgroupdriver=systemd"
      ],
      "live-restore": true
    }

    说明:

    受信任域insecure-registries填你自己的harbor服务器域名或IP。

    registry-mirrors 是镜像源

    bip是自定义docker内部使用的ip段

    启动docker之前先把/data/docker 目录创建好。

    启动docker

    systemctl start docker
    systemctl enable docker

    查看docker版本信息

    docker version
    安装docker-compose

     安装docker-compose

    (1) 使用 curl 方式安装

    进入https://dn-dao-github-mirror.daocloud.io/docker/compose/releases 查看最新版本,当前最新版本为1.26.2
    下载docker-compose 1.26.2版本

    curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

    你可以通过修改URL中的版本,可以自定义您的需要的版本。

    查看docker-compose版本

    docker-compose --version

    (2) 通过离线包方式安装

    使用 curl方式安装下载很慢,下载 docker-compose 离线安装包。

    国外下载地址:https://github.com/docker/compose/releases 

    国内下载地址:http://get.daocloud.io 

    下载完后将离线安装包上传到 /usr/local/bin/ 目录。

    docker-compose安装包是一个名为 docker-compose 的文件,没有后缀名。

      

    把安装包下载到  /user/local/bin/  目录之后:

    添加可执行权限(只止一步就安装完成)

    chmod +x /usr/local/bin/docker-compose

    查看docker-compose版本

    docker-compose --version

  • 相关阅读:
    获取Enum枚举值描述的几法方法
    c# 快速验证代理IP是否有用
    解析JSON对象与字符串之间的相互转换
    MVC4相关Razor语法以及Form表单(转载)
    MVC4数据注解和验证
    C#在Json反序列化中处理键的特殊字符
    EasyUI 兼容 IE6 方法总结
    uploadify在IE6下的问题
    Could not resolve dependencies for project, Failed to read artifact descriptor for
    shell 文本单词计数
  • 原文地址:https://www.cnblogs.com/yyee/p/12905165.html
Copyright © 2011-2022 走看看