小知识:centos7 安装docker步骤详细介绍

centos7 安装docker

一、官网安装指南地址https://docs.docker.com/engine/installation/linux/centos/

二、查看内核版本

?
1
2
3
[root@localhost ~]# uname -r
3.10.0-327.el7.x86_64
[root@localhost ~]#

三、添加yum

?
1
2
3
4
5
6
7
8
$ sudo tee /etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

四、安装docker-engine

?
1
yum install docker-engine

输出实例如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
正在解决依赖关系
–> 正在检查事务
—> 软件包 docker-engine.x86_64.0.1.12.5-1.el7.centos 将被 安装
–> 正在处理依赖关系 docker-engine-selinux >= 1.12.5-1.el7.centos,它被软件包 docker-engine-1.12.5-1.el7.centos.x86_64 需要
–> 正在处理依赖关系 libcgroup,它被软件包 docker-engine-1.12.5-1.el7.centos.x86_64 需要
–> 正在处理依赖关系 libseccomp.so.2()(64bit),它被软件包 docker-engine-1.12.5-1.el7.centos.x86_64 需要
–> 正在处理依赖关系 libltdl.so.7()(64bit),它被软件包 docker-engine-1.12.5-1.el7.centos.x86_64 需要
–> 正在检查事务
—> 软件包 docker-engine-selinux.noarch.0.1.12.5-1.el7.centos 将被 安装
–> 正在处理依赖关系 policycoreutils-python,它被软件包 docker-engine-selinux-1.12.5-1.el7.centos.noarch 需要
—> 软件包 libcgroup.x86_64.0.0.41-11.el7 将被 安装
—> 软件包 libseccomp.x86_64.0.2.3.1-2.el7 将被 安装
—> 软件包 libtool-ltdl.x86_64.0.2.4.2-21.el7_2 将被 安装
–> 正在检查事务
—> 软件包 policycoreutils-python.x86_64.0.2.5-9.el7 将被 安装
–> 正在处理依赖关系 policycoreutils = 2.5-9.el7,它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 setools-libs >= 3.3.8-1,它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libsemanage-python >= 2.5-4,它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 audit-libs-python >= 2.1.3-4,它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 python-IPy,它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libsepol.so.1(LIBSEPOL_1.0)(64bit),它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libqpol.so.1(VERS_1.4)(64bit),它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libqpol.so.1(VERS_1.2)(64bit),它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libapol.so.4(VERS_4.0)(64bit),它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 checkpolicy,它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libqpol.so.1()(64bit),它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在处理依赖关系 libapol.so.4()(64bit),它被软件包 policycoreutils-python-2.5-9.el7.x86_64 需要
–> 正在检查事务
—> 软件包 audit-libs-python.x86_64.0.2.6.5-3.el7 将被 安装
–> 正在处理依赖关系 audit-libs(x86-64) = 2.6.5-3.el7,它被软件包 audit-libs-python-2.6.5-3.el7.x86_64 需要
—> 软件包 checkpolicy.x86_64.0.2.5-4.el7 将被 安装
—> 软件包 libsemanage-python.x86_64.0.2.5-4.el7 将被 安装
–> 正在处理依赖关系 libsemanage = 2.5-4.el7,它被软件包 libsemanage-python-2.5-4.el7.x86_64 需要
–> 正在处理依赖关系 libsemanage.so.1(LIBSEMANAGE_1.1)(64bit),它被软件包 libsemanage-python-2.5-4.el7.x86_64 需要
—> 软件包 libsepol.x86_64.0.2.1.9-3.el7 将被 升级
—> 软件包 libsepol.x86_64.0.2.5-6.el7 将被 更新
—> 软件包 policycoreutils.x86_64.0.2.2.5-20.el7 将被 升级
—> 软件包 policycoreutils.x86_64.0.2.5-9.el7 将被 更新
–> 正在处理依赖关系 libselinux-utils >= 2.5-6,它被软件包 policycoreutils-2.5-9.el7.x86_64 需要
—> 软件包 python-IPy.noarch.0.0.75-6.el7 将被 安装
—> 软件包 setools-libs.x86_64.0.3.3.8-1.1.el7 将被 安装
–> 正在处理依赖关系 libselinux >= 2.5-0,它被软件包 setools-libs-3.3.8-1.1.el7.x86_64 需要
–> 正在检查事务
—> 软件包 audit-libs.x86_64.0.2.4.1-5.el7 将被 升级
–> 正在处理依赖关系 audit-libs = 2.4.1-5.el7,它被软件包 audit-2.4.1-5.el7.x86_64 需要
—> 软件包 audit-libs.x86_64.0.2.6.5-3.el7 将被 更新
—> 软件包 libselinux.x86_64.0.2.2.2-6.el7 将被 升级
–> 正在处理依赖关系 libselinux = 2.2.2-6.el7,它被软件包 libselinux-python-2.2.2-6.el7.x86_64 需要
—> 软件包 libselinux.x86_64.0.2.5-6.el7 将被 更新
—> 软件包 libselinux-utils.x86_64.0.2.2.2-6.el7 将被 升级
—> 软件包 libselinux-utils.x86_64.0.2.5-6.el7 将被 更新
—> 软件包 libsemanage.x86_64.0.2.1.10-18.el7 将被 升级
—> 软件包 libsemanage.x86_64.0.2.5-4.el7 将被 更新
–> 正在检查事务
—> 软件包 audit.x86_64.0.2.4.1-5.el7 将被 升级
—> 软件包 audit.x86_64.0.2.6.5-3.el7 将被 更新
—> 软件包 libselinux-python.x86_64.0.2.2.2-6.el7 将被 升级
—> 软件包 libselinux-python.x86_64.0.2.5-6.el7 将被 更新
–> 处理 libselinux-2.5-6.el7.x86_64 与 systemd < 219-20 的冲突
–> 正在使用新的信息重新解决依赖关系
–> 正在检查事务
—> 软件包 systemd.x86_64.0.219-19.el7 将被 升级
–> 正在处理依赖关系 systemd = 219-19.el7,它被软件包 systemd-sysv-219-19.el7.x86_64 需要
—> 软件包 systemd.x86_64.0.219-30.el7_3.6 将被 更新
–> 正在处理依赖关系 systemd-libs = 219-30.el7_3.6,它被软件包 systemd-219-30.el7_3.6.x86_64 需要
–> 正在检查事务
—> 软件包 systemd-libs.x86_64.0.219-19.el7 将被 升级
–> 正在处理依赖关系 systemd-libs = 219-19.el7,它被软件包 libgudev1-219-19.el7.x86_64 需要
—> 软件包 systemd-libs.x86_64.0.219-30.el7_3.6 将被 更新
—> 软件包 systemd-sysv.x86_64.0.219-19.el7 将被 升级
—> 软件包 systemd-sysv.x86_64.0.219-30.el7_3.6 将被 更新
–> 正在检查事务
—> 软件包 libgudev1.x86_64.0.219-19.el7 将被 升级
—> 软件包 libgudev1.x86_64.0.219-30.el7_3.6 将被 更新
–> 处理 libsemanage-2.5-4.el7.x86_64 与 selinux-policy-base < 3.13.1-66 的冲突
–> 正在使用新的信息重新解决依赖关系
–> 正在检查事务
—> 软件包 selinux-policy-targeted.noarch.0.3.13.1-60.el7 将被 升级
—> 软件包 selinux-policy-targeted.noarch.0.3.13.1-102.el7_3.7 将被 更新
–> 正在处理依赖关系 selinux-policy = 3.13.1-102.el7_3.7,它被软件包 selinux-policy-targeted-3.13.1-102.el7_3.7.noarch 需要
–> 正在处理依赖关系 selinux-policy = 3.13.1-102.el7_3.7,它被软件包 selinux-policy-targeted-3.13.1-102.el7_3.7.noarch 需要
–> 正在检查事务
—> 软件包 selinux-policy.noarch.0.3.13.1-60.el7 将被 升级
—> 软件包 selinux-policy.noarch.0.3.13.1-102.el7_3.7 将被 更新
–> 解决依赖关系完成
依赖关系解决
===========================================================================================================================================================================
Package           架构       版本           源         大小
===========================================================================================================================================================================
正在安装:
docker-engine         x86_64       1.12.5-1.el7.centos       dockerrepo       19 M
正在更新:
selinux-policy-targeted       noarch       3.13.1-102.el7_3.7        updates        6.4 M
systemd           x86_64       219-30.el7_3.6         updates        5.2 M
为依赖而安装:
audit-libs-python        x86_64       2.6.5-3.el7         base         70 k
checkpolicy          x86_64       2.5-4.el7          base        290 k
docker-engine-selinux       noarch       1.12.5-1.el7.centos       dockerrepo       28 k
libcgroup          x86_64       0.41-11.el7         base         65 k
libseccomp          x86_64       2.3.1-2.el7         base         56 k
libsemanage-python        x86_64       2.5-4.el7          base        103 k
libtool-ltdl          x86_64       2.4.2-21.el7_2         base         49 k
policycoreutils-python       x86_64       2.5-9.el7          updates        444 k
python-IPy          noarch       0.75-6.el7          base         32 k
setools-libs          x86_64       3.3.8-1.1.el7         base        612 k
为依赖而更新:
audit           x86_64       2.6.5-3.el7         base        233 k
audit-libs          x86_64       2.6.5-3.el7         base         85 k
libgudev1          x86_64       219-30.el7_3.6         updates        76 k
libselinux          x86_64       2.5-6.el7          base        161 k
libselinux-python        x86_64       2.5-6.el7          base        234 k
libselinux-utils         x86_64       2.5-6.el7          base        151 k
libsemanage          x86_64       2.5-4.el7          base        144 k
libsepol           x86_64       2.5-6.el7          base        288 k
policycoreutils         x86_64       2.5-9.el7          updates        841 k
selinux-policy         noarch       3.13.1-102.el7_3.7        updates        412 k
systemd-libs          x86_64       219-30.el7_3.6         updates        368 k
systemd-sysv          x86_64       219-30.el7_3.6         updates        63 k
事务概要
===========================================================================================================================================================================
安装 1 软件包 (+10 依赖软件包)
升级 2 软件包 (+12 依赖软件包)
总下载量:35 M
Is this ok [y/d/N]:

安装完毕如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
已安装:
docker-engine.x86_64 0:1.12.5-1.el7.centos
作为依赖被安装:
audit-libs-python.x86_64 0:2.6.5-3.el7 checkpolicy.x86_64 0:2.5-4.el7 docker-engine-selinux.noarch 0:1.12.5-1.el7.centos
libcgroup.x86_64 0:0.41-11.el7 libseccomp.x86_64 0:2.3.1-2.el7 libsemanage-python.x86_64 0:2.5-4.el7
libtool-ltdl.x86_64 0:2.4.2-21.el7_2 policycoreutils-python.x86_64 0:2.5-9.el7 python-IPy.noarch 0:0.75-6.el7
setools-libs.x86_64 0:3.3.8-1.1.el7
更新完毕:
selinux-policy-targeted.noarch 0:3.13.1-102.el7_3.7 systemd.x86_64 0:219-30.el7_3.6
作为依赖被升级:
audit.x86_64 0:2.6.5-3.el7 audit-libs.x86_64 0:2.6.5-3.el7 libgudev1.x86_64 0:219-30.el7_3.6 libselinux.x86_64 0:2.5-6.el7
libselinux-python.x86_64 0:2.5-6.el7 libselinux-utils.x86_64 0:2.5-6.el7 libsemanage.x86_64 0:2.5-4.el7 libsepol.x86_64 0:2.5-6.el7
policycoreutils.x86_64 0:2.5-9.el7 selinux-policy.noarch 0:3.13.1-102.el7_3.7 systemd-libs.x86_64 0:219-30.el7_3.6 systemd-sysv.x86_64 0:219-30.el7_3.6
完毕!

五、启动docker

?
1
systemctl start docker.service

六、验证docker是否启动

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
[root@localhost ~]# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.12.5
Storage Driver: devicemapper
Pool Name: docker-253:0-67405897-pool
Pool Blocksize: 65.54 kB
Base Device Size: 10.74 GB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 11.8 MB
Data Space Total: 107.4 GB
Data Space Available: 49.78 GB
Metadata Space Used: 581.6 kB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.147 GB
Thin Pool Minimum Free Space: 10.74 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Deferred Deletion Enabled: false
Deferred Deleted Device Count: 0
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
WARNING: Usage of loopback devices is strongly discouraged for production use. Use `–storage-opt dm.thinpooldev` to specify a custom block storage device.
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.107-RHEL7 (2015-10-14)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: null host bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 2.21 GiB
Name: localhost.localdomain
ID: 2JLT:WFL6:MRZY:UIHV:KACM:4AB7:3RQT:LEWL:CI4L:UVAP:CHKN:5CHX
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
127.0.0.0/8

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:详解Virtual Box配置CentOS7网络(图文教程)

2023-4-19 18:39:25

建站知识

小知识:windows docker环境设置注意事项

2023-4-19 18:54:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索