使用aliyun的yum仓库安装docker

默认情况下使用docker官方的yum源来安装docker,因为网络下载慢,所以非常耗时。还好阿里云提供了yum镜像功能,所以我们能使用阿里云的yum源来加速我们的docker安装。使用方式如下:

  1. 删除已经安装的docker工具

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-selinux \
    docker-engine-selinux \
    docker-engine
  2. 安装部分依赖工具

    1
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 添加阿里云yum源

    1
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4. 查看所有的docker包

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    bash-4.2$ yum list docker-ce --showduplicates
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    elasticsearch-6.x 405/405
    Installed Packages
    docker-ce.x86_64 18.06.0.ce-3.el7 @docker-ce-stable
    Available Packages
    docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
    docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
    docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
    docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
    docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
    docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
    docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
    docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
    docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
    -bash-4.2$
  5. 选择一个版本,安装它

    1
    sudo yum install docker-ce-18.03.0.ce
  6. 如果是需要安装最新版本,则不需要指定版本

    1
    sudo yum install docker-ce
  7. 将docker加入到服务

    1
    systemctl enable docker
  8. 启动docker服务

    1
    systemctl start docker
  9. 完成

2019年3月03日更新

docker-ce-18.09.0.ce版本,也就是2018-09版本取消了对TLS 1.2的支持,无法登录artifactory仓库。

2019年4月16日更新

添加阿里云镜像加速的方式,编辑 /etc/docker/daemon.json, 如果文件不存在,那么创建这个文件,加入如下内容:

1
{"registry-mirrors": ["https://registry.docker-cn.com"]}

然后重启docker服务

1
systemctl restart docker