CentOS7下Docker升级到最新版本及使用阿里云源

​ 为了方便的安装升级Docker,同时按照Docker官方文档中的方式,配置Docker的yum源,配置好yum源之后,可以通过yum的list命令,获取可以安装的docker版本、更换为阿里云源可以提升速度

官方版安装

1.查看系统要求

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看CentOS的内核版本。

1
uname -a

2.删除旧版本

1
yum remove docker  docker-common docker-selinux docker-engine

3.安装需要的软件包

yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

4.设置Docker yum源

1
2
3
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 使用阿里云的源速度更快
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5.查看所有仓库中所有docker版本

可以查看所有仓库中所有docker版本,并选择特定的版本安装。

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

6.安装docker

1
sudo yum install docker-ce

由于repo中默认只开启stable仓库,故这里安装的是最新稳18.03.0.ce-1.el7.centos。

如果要安装特定版本:

1
2
3
sudo yum -y install docker-ce-{version}
# 示例
sudo yum -y install docker-ce-19.03.13-3.el7

7.启动

设置为开机启动

1
systemctl enable docker

启动

1
systemctl start docker

查看启动状态

1
systemctl status docker

查看版本

1
docker version

配置阿里云源

Docker国内Yum源和国内镜像仓库 使用阿里云Docker Yum源

1
2
3
4
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce

换源

国内镜像有

  • docker中国官方

    1
    https://registry.docker-cn.com
  • 网易

    1
    http://hub-mirror.c.163.com
  • USTC

    1
    http://docker.mirrors.ustc.edu.cn
  • 阿里云  

    1
    http://<你的ID>.mirror.aliyuncs.com

换源的方法是编辑/etc/docker/daemon.json(如果不存在则创建):

1
2
3
4
5
6
7
8
9
10
11
  {
"registry-mirrors":[
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com",
"http://registry.docker-cn.com"
] ,
"insecure-registries":[
"docker.mirrors.ustc.edu.cn",
"registry.docker-cn.com"
]
}

重启Docker服务:

1
service docker restart

阿里云的Docker源需要申请,地址:https://cr.console.aliyun.com/cn-qingdao/mirrors

1
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker-compose安装

https://docs.docker.com/compose/install/

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

添加可执行权限:sudo chmod +x /usr/local/bin/docker-compose

测试安装结果:docker-compose --version 显示:docker-compose version 1.27.4, build 40524192

参考资料

个人微信公众号技术交流QQ群
文章目录
  1. 1. 官方版安装
    1. 1.1. 1.查看系统要求
    2. 1.2. 2.删除旧版本
    3. 1.3. 3.安装需要的软件包
    4. 1.4. 4.设置Docker yum源
    5. 1.5. 5.查看所有仓库中所有docker版本
    6. 1.6. 6.安装docker
    7. 1.7. 7.启动
  2. 2. 配置阿里云源
  3. 3. 换源
  4. 4. docker-compose安装
  5. 5. 参考资料