安装Docker
检查自己的内核版本确保在3.10以上,并删除旧的软件包
[root@localhost ~
]
3.10.0-957.el7.x86_64
[root@localhost ~
]
> 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 ~
]
已加载插件: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
]
已加载插件: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
[
正在安装
: 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
]
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