1、安装依赖

    1. [root@iZbp1bm7y86rsab1sz0ihcZ ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
    2. Loaded plugins: fastestmirror
    3. Determining fastest mirrors
    4. base | 3.6 kB 00:00:00
    5. epel | 4.7 kB 00:00:00
    6. extras | 2.9 kB 00:00:00
    7. updates | 2.9 kB 00:00:00
    8. (1/7): base/7/x86_64/group_gz
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    Loaded plugins: fastestmirror
    adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
    repo saved to /etc/yum.repos.d/docker-ce.repo
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]#
    
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# yum clean all
    Loaded plugins: fastestmirror
    Cleaning repos: base docker-ce-stable epel extras updates
    Cleaning up list of fastest mirrors
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# yum makecache fast
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    base                                                                     | 3.6 kB  00:00:00     
    docker-ce-stable                                                         | 3.5 kB  00:00:00     
    epel                                                                     | 4.7 kB  00:00:00     
    extras                                                                   | 2.9 kB  00:00:00     
    updates                                                                  | 2.9 kB  00:00:00        
    (9/9): updates/7/x86_64/primary_db                                       |  14 MB  00:00:02     
    Metadata Cache Created
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# yum -y install docker-ce docker-ce-cli containerd.ioLoaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    Resolving Dependencies
    --> Running transaction check
    ---> Package containerd.io.x86_64 0:1.5.10-3.1.el7 will be installed
    --> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.5.10-3.1.el7.x86_64
    ---> Package docker-ce.x86_64 3:20.10.13-3.el7 will be installed
    --> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-
    

    4、设置开机启动
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# systemctl enable docker

    [root@VM-0-6-centos ~]# systemctl enable docker
    Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
    

    5、启动docker
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# systemctl start docker
    6、查看docker版本

    [root@iZbp1bm7y86rsab1sz0ihcZ ~]# docker version
    Client: Docker Engine - Community            #社区版
     Version:           20.10.13                    #版本号
     API version:       1.41
     Go version:        go1.16.15                    #GO语言版本
     Git commit:        a224086
     Built:             Thu Mar 10 14:09:51 2022
     OS/Arch:           linux/amd64
     Context:           default
     Experimental:      true
    
    Server: Docker Engine - Community
     Engine:
      Version:          20.10.13
      API version:      1.41 (minimum version 1.12)
      Go version:       go1.16.15
      Git commit:       906f57f
      Built:            Thu Mar 10 14:08:16 2022
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.5.10
      GitCommit:        2a1d4dbdb2a1030dc5b01e96fb110a9d9f150ecc
     runc:
      Version:          1.0.3
      GitCommit:        v1.0.3-0-gf46b6ba
     docker-init:
      Version:          0.19.0
      GitCommit:        de40ad0
    [root@iZbp1bm7y86rsab1sz0ihcZ ~]#