• Centos7 安装docker


    前提条件:目前,CentOS 仅发行版本中的内核支持 Docker。

    Docker 运行在CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

    Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

    使用 yum 安装(CentOS 7下)

    Docker 要求CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

    通过uname -r 命令查看你当前的内核版本。

    [root@localhost ~]# uname -r
    3.10.0-514.el7.x86_64

    满足条件后,下面开始正式安装步骤:

    1、更新yum:

    [root@localhost ~]# yum update
    已加载插件:fastestmirror
    base                                                                                                                                   | 3.6 kB  00:00:00
    extras                                                                                                                                 | 2.9 kB  00:00:00
    updates                                                                                                                                | 2.9 kB  00:00:00
    (1/4): extras/7/x86_64/primary_db                                                                                                      | 190 kB  00:00:00
    (2/4): updates/7/x86_64/primary_db                                                                                                     | 1.3 MB  00:00:00
    (3/4): base/7/x86_64/primary_db                                                                                                        | 6.1 MB  00:00:08
    
    。。。。。。。。

    更新过程中有提示,输入“y”:

    2、卸载旧版本(如果安装过旧版本的话)

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

    如果不确定安装过执行命令后出现如下图则说明没有安装过

    [root@localhost ~]# yum remove docker  docker-common docker-selinux docker-engine
    已加载插件:fastestmirror
    参数 docker 没有匹配
    参数 docker-common 没有匹配
    参数 docker-selinux 没有匹配
    参数 docker-engine 没有匹配
    不删除任何软件包

    3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

    4、设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #设置成国内镜像会比较好一点
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    已加载插件: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

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

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

    Loading mirror speeds from cached hostfile
    * extras: mirror.bit.edu.cn
    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.1-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.huaweicloud.com

    6、安装docker

    sudo yum install docker-ce  #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版 19.03.8
    sudo yum install <FQPN> # 例如:sudo yum install docker-ce-19.03.8-3.el7 

    安装过程中有提示,输入“y”:

    已安装:
      docker-ce.x86_64 3:19.03.8-3.el7
    
    作为依赖被安装:
      audit-libs-python.x86_64 0:2.8.5-4.el7         checkpolicy.x86_64 0:2.5-8.el7                     container-selinux.noarch 2:2.119.1-1.c57a6f9.el7
      containerd.io.x86_64 0:1.2.13-3.2.el7          docker-ce-cli.x86_64 1:19.03.8-3.el7               libcgroup.x86_64 0:0.41-21.el7
      libsemanage-python.x86_64 0:2.5-14.el7         policycoreutils-python.x86_64 0:2.5-34.el7         python-IPy.noarch 0:0.75-6.el7
      setools-libs.x86_64 0:3.3.8-4.el7
    
    完毕!

    7、启动并加入开机启动

    sudo systemctl start docker
    
    sudo systemctl enable docker

    Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

    8、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

    docker version
    [root@localhost ~]# docker version
    Client: Docker Engine - Community
     Version:           19.03.8
     API version:       1.40
     Go version:        go1.12.17
     Git commit:        afacb8b
     Built:             Wed Mar 11 01:27:04 2020
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.8
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.12.17
      Git commit:       afacb8b
      Built:            Wed Mar 11 01:25:42 2020
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.2.13
      GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
     runc:
      Version:          1.0.0-rc10
      GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683

    国外镜像一般很难访问,建议配置阿里云镜像。yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

     

     

  • 相关阅读:
    Codeforces Round #397 (Div. 1 + Div. 2 combined) D. Artsem and Saunders 构造
    Codeforces Round #393 (Div. 2) D. Travel Card DP
    Codeforces Round #395 (Div. 2) D. Timofey and rectangles 思维题
    Codeforces Round #396 (Div. 2) E. Mahmoud and a xor trip 二进制拆位+树型dp
    Codeforces Round #396 (Div. 2) D. Mahmoud and a Dictionary 并查集
    Codeforces Round #395 (Div. 2) C. Timofey and a tree 树
    Codeforces Round #394 (Div. 2) E. Dasha and Puzzle DFS
    upper_bound & lower_bound
    【转】立方体的体对角线穿过多少个正方体?
    Codeforces Round #353 (Div. 2) D. Tree Construction 树
  • 原文地址:https://www.cnblogs.com/ningy1009/p/12910215.html
Copyright © 2020-2023  润新知