1.查看当前的内核版本

[root@localhost docker]# uname -r
 3.10.0-327.4.5.el7.x86_64
 [root@localhost docker]#

2.卸载旧版本(如果之前安装过的话)

[root@localhost docker]# sudo yum remove docker \
 \>          docker-client \
 \>          docker-client-latest \
 \>          docker-common \
 \>          docker-latest \
 \>          docker-latest-logrotate \
 \>          docker-logrotate \
 \>          docker-engine
 Loaded plugins: fastestmirror
 Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
 No Match for argument: docker
 No Match for argument: docker-client
 No Match for argument: docker-client-latest
 No Match for argument: docker-common
 No Match for argument: docker-latest
 No Match for argument: docker-latest-logrotate
 No Match for argument: docker-logrotate
 No Match for argument: docker-engine
 No Packages marked for removal

3.安装需要的软件包

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


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

4.设置yum安装源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(国内建议安装阿里仓库)

5.选择docker版本并安装

  1. 查看可用版本有哪些
[root@localhost docker]# yum list docker-ce --showduplicates | sort -r

* updates: mirrors.163.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
* extras: mirrors.163.com
* epel: fedora.cs.nctu.edu.tw
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.14-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-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.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.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.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.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 17.12.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.09.1.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.06.2.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.0.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.03.2.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.0.ce-1.el7.centos docker-ce-stable
* base: mirrors.163.com
Available Packages

  1. 选择一个版本并安装:yum install docker-ce-版本号

    yum install -y     docker-ce docker-ce-cli containerd.io
    

6.启动 Docker 并设置开机自启

systemctl start docker
systemctl enable docker

7.测试docker是否安装成功

[root@localhost docker]# docker version
 Client: Docker Engine - Community
 Version:      19.03.14
 API version:    1.40
 Go version:    go1.13.15
 Git commit:    5eb3275d40
 Built:       Tue Dec 1 19:20:42 2020
 OS/Arch:      linux/amd64
 Experimental:   false

 Server: Docker Engine - Community
 Engine:
  Version:     19.03.14
  API version:   1.40 (minimum version 1.12)
  Go version:    go1.13.15
  Git commit:    5eb3275d40
  Built:      Tue Dec 1 19:19:17 2020
  OS/Arch:     linux/amd64
  Experimental:   false
 containerd:
  Version:     1.3.9
  GitCommit:    ea765aba0d05254012b0b9e595e995c09186427f
 runc:
  Version:     1.0.0-rc10
  GitCommit:    dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:     0.18.0
  GitCommit:    fec3683

8.添加添加阿里云镜像

阿里云镜像地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

 sudo mkdir -p /etc/docker
 sudo tee /etc/docker/daemon.json <<-'EOF'
 {
  "registry-mirrors": ["https://yqre8ban.mirror.aliyuncs.com"]
 }
 EOF
 sudo systemctl daemon-reload
 sudo systemctl restart docker
分类: 云原生 标签: docker

评论

-- 评论已关闭 --

目录