Docker笔记-Centos7下载Docker-ce

    技术2023-11-01  112

    安装Docker

    检查自己的内核版本确保在3.10以上,并删除旧的软件包

    [root@localhost ~]# uname -r 3.10.0-957.el7.x86_64 [root@localhost ~]# sudo yum remove docker \ > docker-client \ > docker-client-latest \ > docker-common \ > docker-latest \ > docker-latest-logrotate \ > docker-logrotate \ > docker-engine 已加载插件:fastestmirror 参数 docker 没有匹配 参数 docker-client 没有匹配 参数 docker-client-latest 没有匹配 参数 docker-common 没有匹配 参数 docker-latest 没有匹配 参数 docker-latest-logrotate 没有匹配 参数 docker-logrotate 没有匹配 参数 docker-engine 没有匹配 不删除任何软件包

    安装yum-utils包(它提供了yum-config-manager工具)并设置稳定储存库。

    [root@localhost ~]# sudo yum install -y yum-utils 已加载插件:fastestmirror Determining fastest mirrors * base: mirrors.aliyun.com * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.tuna.tsinghua.edu.cn base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/repodata/repomd.xml: [Errno 12] Timeout on https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/repodata/repomd.xml: (28, 'Operation timed out after 30008 milliseconds with 0 out of 0 bytes received') 正在尝试其它镜像。 https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/repodata/repomd.xml: [Errno 12] Timeout on https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/repodata/repomd.xml: (28, 'Operation timed out after 30014 milliseconds with 0 out of 0 bytes received') 正在尝试其它镜像。 mariadb | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 updates/7/x86_64/primary_db | 3.0 MB 00:00:01 正在解决依赖关系 --> 正在检查事务 ---> 软件包 yum-utils.noarch.0.1.1.31-54.el7_8 将被 安装 --> 正在处理依赖关系 python-kitchen,它被软件包 yum-utils-1.1.31-54.el7_8.noarch 需要 --> 正在处理依赖关系 libxml2-python,它被软件包 yum-utils-1.1.31-54.el7_8.noarch 需要 --> 正在检查事务 ---> 软件包 libxml2-python.x86_64.0.2.9.1-6.el7.4 将被 安装 --> 正在处理依赖关系 libxml2 = 2.9.1-6.el7.4,它被软件包 libxml2-python-2.9.1-6.el7.4.x86_64 需要 ---> 软件包 python-kitchen.noarch.0.1.1.1-5.el7 将被 安装 --> 正在处理依赖关系 python-chardet,它被软件包 python-kitchen-1.1.1-5.el7.noarch 需要 --> 正在检查事务 ---> 软件包 libxml2.x86_64.0.2.9.1-6.el7_2.3 将被 升级 ---> 软件包 libxml2.x86_64.0.2.9.1-6.el7.4 将被 更新 ---> 软件包 python-chardet.noarch.0.2.2.1-3.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================================================================================================================================================================================= Package 架构 版本 源 大小 ============================================================================================================================================================================================================================================================================= 正在安装: yum-utils noarch 1.1.31-54.el7_8 updates 122 k 为依赖而安装: libxml2-python x86_64 2.9.1-6.el7.4 base 247 k python-chardet noarch 2.2.1-3.el7 base 227 k python-kitchen noarch 1.1.1-5.el7 base 267 k 为依赖而更新: libxml2 x86_64 2.9.1-6.el7.4 base 668 k 事务概要 ============================================================================================================================================================================================================================================================================= 安装 1 软件包 (+3 依赖软件包) 升级 ( 1 依赖软件包) 总下载量:1.5 M Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/5): libxml2-2.9.1-6.el7.4.x86_64.rpm | 668 kB 00:00:00 (2/5): python-chardet-2.2.1-3.el7.noarch.rpm | 227 kB 00:00:00 (3/5): python-kitchen-1.1.1-5.el7.noarch.rpm | 267 kB 00:00:00 (4/5): yum-utils-1.1.31-54.el7_8.noarch.rpm | 122 kB 00:00:00 (5/5): libxml2-python-2.9.1-6.el7.4.x86_64.rpm | 247 kB 00:00:00 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 总计 1.4 MB/s | 1.5 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : libxml2-2.9.1-6.el7.4.x86_64 1/6 正在安装 : libxml2-python-2.9.1-6.el7.4.x86_64 2/6 正在安装 : python-chardet-2.2.1-3.el7.noarch 3/6 正在安装 : python-kitchen-1.1.1-5.el7.noarch 4/6 正在安装 : yum-utils-1.1.31-54.el7_8.noarch 5/6 清理 : libxml2-2.9.1-6.el7_2.3.x86_64 6/6 验证中 : python-chardet-2.2.1-3.el7.noarch 1/6 验证中 : python-kitchen-1.1.1-5.el7.noarch 2/6 验证中 : libxml2-python-2.9.1-6.el7.4.x86_64 3/6 验证中 : libxml2-2.9.1-6.el7.4.x86_64 4/6 验证中 : yum-utils-1.1.31-54.el7_8.noarch 5/6 验证中 : libxml2-2.9.1-6.el7_2.3.x86_64 6/6 已安装: yum-utils.noarch 0:1.1.31-54.el7_8 作为依赖被安装: libxml2-python.x86_64 0:2.9.1-6.el7.4 python-chardet.noarch 0:2.2.1-3.el7 python-kitchen.noarch 0:1.1.1-5.el7 作为依赖被升级: libxml2.x86_64 0:2.9.1-6.el7.4 完毕!

    给Yum添加阿里云的docker源

    sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    下载Docker-ce

    [root@localhost yum.repos.d]# yum install docker-ce docker-ce-cli containerd.io 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 2.9 kB 00:00:00 mariadb | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/7): extras/7/x86_64/primary_db | 194 kB 00:00:00 (2/7): docker-ce-stable/x86_64/updateinfo | 55 B 00:00:00 (3/7): base/7/x86_64/group_gz | 153 kB 00:00:00 (4/7): docker-ce-stable/x86_64/primary_db | 45 kB 00:00:00 (5/7): mariadb/primary_db | 49 kB 00:00:01 (6/7): updates/7/x86_64/primary_db | 3.0 MB 00:00:01 (7/7): base/7/x86_64/primary_db | 6.1 MB 00:00:08 正在解决依赖关系 --> 正在检查事务 ---> 软件包 containerd.io.x86_64.0.1.2.13-3.2.el7 将被 安装 --> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 containerd.io-1.2.13-3.2.el7.x86_64 需要 ---> 软件包 docker-ce.x86_64.3.19.03.12-3.el7 将被 安装 --> 正在处理依赖关系 libcgroup,它被软件包 3:docker-ce-19.03.12-3.el7.x86_64 需要 ---> 软件包 docker-ce-cli.x86_64.1.19.03.12-3.el7 将被 安装 --> 正在检查事务 ---> 软件包 container-selinux.noarch.2.2.119.1-1.c57a6f9.el7 将被 安装 --> 正在处理依赖关系 policycoreutils-python,它被软件包 2:container-selinux-2.119.1-1.c57a6f9.el7.noarch 需要 ---> 软件包 libcgroup.x86_64.0.0.41-21.el7 将被 安装 --> 正在检查事务 ---> 软件包 policycoreutils-python.x86_64.0.2.5-34.el7 将被 安装 --> 正在处理依赖关系 policycoreutils = 2.5-34.el7,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 setools-libs >= 3.3.8-4,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 libsemanage-python >= 2.5-14,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 audit-libs-python >= 2.1.3-4,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 python-IPy,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 libqpol.so.1(VERS_1.4)(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 libqpol.so.1(VERS_1.2)(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 libapol.so.4(VERS_4.0)(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 checkpolicy,它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 libqpol.so.1()(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在处理依赖关系 libapol.so.4()(64bit),它被软件包 policycoreutils-python-2.5-34.el7.x86_64 需要 --> 正在检查事务 ---> 软件包 audit-libs-python.x86_64.0.2.8.5-4.el7 将被 安装 --> 正在处理依赖关系 audit-libs(x86-64) = 2.8.5-4.el7,它被软件包 audit-libs-python-2.8.5-4.el7.x86_64 需要 ---> 软件包 checkpolicy.x86_64.0.2.5-8.el7 将被 安装 ---> 软件包 libsemanage-python.x86_64.0.2.5-14.el7 将被 安装 ---> 软件包 policycoreutils.x86_64.0.2.5-29.el7 将被 升级 ---> 软件包 policycoreutils.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 将被 安装 --> 正在检查事务 ---> 软件包 audit-libs.x86_64.0.2.8.4-4.el7 将被 升级 --> 正在处理依赖关系 audit-libs(x86-64) = 2.8.4-4.el7,它被软件包 audit-2.8.4-4.el7.x86_64 需要 ---> 软件包 audit-libs.x86_64.0.2.8.5-4.el7 将被 更新 --> 正在检查事务 ---> 软件包 audit.x86_64.0.2.8.4-4.el7 将被 升级 ---> 软件包 audit.x86_64.0.2.8.5-4.el7 将被 更新 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================================================================================================================================================================================== Package 架构 版本 源 大小 ============================================================================================================================================================================================================================================================================== 正在安装: containerd.io x86_64 1.2.13-3.2.el7 docker-ce-stable 25 M docker-ce x86_64 3:19.03.12-3.el7 docker-ce-stable 24 M docker-ce-cli x86_64 1:19.03.12-3.el7 docker-ce-stable 38 M 为依赖而安装: audit-libs-python x86_64 2.8.5-4.el7 base 76 k checkpolicy x86_64 2.5-8.el7 base 295 k container-selinux noarch 2:2.119.1-1.c57a6f9.el7 extras 40 k libcgroup x86_64 0.41-21.el7 base 66 k libsemanage-python x86_64 2.5-14.el7 base 113 k policycoreutils-python x86_64 2.5-34.el7 base 457 k python-IPy noarch 0.75-6.el7 base 32 k setools-libs x86_64 3.3.8-4.el7 base 620 k 为依赖而更新: audit x86_64 2.8.5-4.el7 base 256 k audit-libs x86_64 2.8.5-4.el7 base 102 k policycoreutils x86_64 2.5-34.el7 base 917 k 事务概要 ============================================================================================================================================================================================================================================================================== 安装 3 软件包 (+8 依赖软件包) 升级 ( 3 依赖软件包) 总下载量:91 M Is this ok [y/d/N]: y Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/14): container-selinux-2.119.1-1.c57a6f9.el7.noarch.rpm | 40 kB 00:00:00 (2/14): audit-libs-2.8.5-4.el7.x86_64.rpm | 102 kB 00:00:00 (3/14): audit-2.8.5-4.el7.x86_64.rpm | 256 kB 00:00:00 (4/14): audit-libs-python-2.8.5-4.el7.x86_64.rpm | 76 kB 00:00:00 (5/14): checkpolicy-2.5-8.el7.x86_64.rpm | 295 kB 00:00:00 warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY==- ] 2.9 MB/s | 25 MB 00:00:22 ETA containerd.io-1.2.13-3.2.el7.x86_64.rpm 的公钥尚未安装 (6/14): containerd.io-1.2.13-3.2.el7.x86_64.rpm | 25 MB 00:00:08 (7/14): libcgroup-0.41-21.el7.x86_64.rpm | 66 kB 00:00:00 (8/14): libsemanage-python-2.5-14.el7.x86_64.rpm | 113 kB 00:00:00 (9/14): policycoreutils-python-2.5-34.el7.x86_64.rpm | 457 kB 00:00:00 (10/14): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:00 (11/14): setools-libs-3.3.8-4.el7.x86_64.rpm | 620 kB 00:00:00 (12/14): policycoreutils-2.5-34.el7.x86_64.rpm | 917 kB 00:00:03 (13/14): docker-ce-19.03.12-3.el7.x86_64.rpm | 24 MB 00:00:27 (14/14): docker-ce-cli-19.03.12-3.el7.x86_64.rpm | 38 MB 00:00:28 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 总计 2.4 MB/s | 91 MB 00:00:37 从 https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 检索密钥 导入 GPG key 0x621E9F35: 用户ID : "Docker Release (CE rpm) <docker@docker.com>" 指纹 : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35 来自 : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 是否继续?[y/N]:y Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : audit-libs-2.8.5-4.el7.x86_64 1/17 正在更新 : policycoreutils-2.5-34.el7.x86_64 2/17 正在安装 : libcgroup-0.41-21.el7.x86_64 3/17 正在安装 : audit-libs-python-2.8.5-4.el7.x86_64 4/17 正在安装 : setools-libs-3.3.8-4.el7.x86_64 5/17 正在安装 : 1:docker-ce-cli-19.03.12-3.el7.x86_64 [#################################################################################################################################################################################### ] 6/17^ 正在安装 : 1:docker-ce-cli-19.03.12-3.el7.x86_64 [###################################################################################################################################################################################### ] 6/17^ 正在安装 : 1:docker-ce-cli-19.03.12-3.el7.x86_64 [######################################################################################################################################################################################## ] 6/17^ 正在安装 : 1:docker-ce-cli-19.03.12-3.el7.x86_64 6/17 正在安装 : checkpolicy-2.5-8.el7.x86_64 7/17 正在安装 : python-IPy-0.75-6.el7.noarch 8/17 正在安装 : libsemanage-python-2.5-14.el7.x86_64 9/17 正在安装 : policycoreutils-python-2.5-34.el7.x86_64 10/17 正在安装 : 2:container-selinux-2.119.1-1.c57a6f9.el7.noarch 11/17 正在安装 : containerd.io-1.2.13-3.2.el7.x86_64 12/17 正在安装 : 3:docker-ce-19.03.12-3.el7.x86_64 13/17 正在更新 : audit-2.8.5-4.el7.x86_64 14/17 清理 : policycoreutils-2.5-29.el7.x86_64 15/17 清理 : audit-2.8.4-4.el7.x86_64 16/17 清理 : audit-libs-2.8.4-4.el7.x86_64 17/17 验证中 : 2:container-selinux-2.119.1-1.c57a6f9.el7.noarch 1/17 验证中 : audit-libs-2.8.5-4.el7.x86_64 2/17 验证中 : audit-2.8.5-4.el7.x86_64 3/17 验证中 : policycoreutils-2.5-34.el7.x86_64 4/17 验证中 : libsemanage-python-2.5-14.el7.x86_64 5/17 验证中 : containerd.io-1.2.13-3.2.el7.x86_64 6/17 验证中 : python-IPy-0.75-6.el7.noarch 7/17 验证中 : checkpolicy-2.5-8.el7.x86_64 8/17 验证中 : policycoreutils-python-2.5-34.el7.x86_64 9/17 验证中 : 1:docker-ce-cli-19.03.12-3.el7.x86_64 10/17 验证中 : 3:docker-ce-19.03.12-3.el7.x86_64 11/17 验证中 : setools-libs-3.3.8-4.el7.x86_64 12/17 验证中 : audit-libs-python-2.8.5-4.el7.x86_64 13/17 验证中 : libcgroup-0.41-21.el7.x86_64 14/17 验证中 : policycoreutils-2.5-29.el7.x86_64 15/17 验证中 : audit-libs-2.8.4-4.el7.x86_64 16/17 验证中 : audit-2.8.4-4.el7.x86_64 17/17 已安装: containerd.io.x86_64 0:1.2.13-3.2.el7 docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-cli.x86_64 1:19.03.12-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 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 作为依赖被升级: audit.x86_64 0:2.8.5-4.el7 audit-libs.x86_64 0:2.8.5-4.el7 policycoreutils.x86_64 0:2.5-34.el7 完毕!

    ##查看docker是否安装成功,查看docker版本

    [root@localhost yum.repos.d]# docker version Client: Docker Engine - Community Version: 19.03.12 API version: 1.40 Go version: go1.13.10 Git commit: 48a66213fe Built: Mon Jun 22 15:46:54 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.12 API version: 1.40 (minimum version 1.12) Go version: go1.13.10 Git commit: 48a66213fe Built: Mon Jun 22 15:45:28 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
    Processed: 0.011, SQL: 9