共计 9166 个字符,预计需要花费 23 分钟才能阅读完成。
提醒:本文最后更新于2019-12-04 14:03,文中所关联的信息可能已发生改变,请知悉!
[v_act]环境说明:[/v_act]
系统:CentOS最小化安装;升级内核及软件补丁,系统版本不升级;关闭SELinux和防火墙。
[v_act]开始安装:[/v_act]
1、安装所需依赖:yum install -y yum-utils device-mapper-persistent-data lvm2
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: centos.ustc.edu.cn
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/2): updates/7/x86_64/primary_db | 1.4 MB 00:00:00
(2/2): extras/7/x86_64/primary_db | 156 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package device-mapper-persistent-data.x86_64 0:0.7.3-3.el7 will be installed
......此处省略......
---> Package python-chardet.noarch 0:2.2.1-1.el7_1 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================
Installing:
device-mapper-persistent-data x86_64 0.7.3-3.el7 base 405 k
lvm2 x86_64 7:2.02.180-10.el7_6.2 updates 1.3 M
yum-utils noarch 1.1.31-50.el7 base 121 k
Installing for dependencies:
device-mapper-event x86_64 7:1.02.149-10.el7_6.2 updates 188 k
device-mapper-event-libs x86_64 7:1.02.149-10.el7_6.2 updates 187 k
libaio x86_64 0.3.109-13.el7 base 24 k
lvm2-libs x86_64 7:2.02.180-10.el7_6.2 updates 1.1 M
python-chardet noarch 2.2.1-1.el7_1 base 227 k
python-kitchen noarch 1.1.1-5.el7 base 267 k
Transaction Summary
===========================================================================================================================================================================================
Install 3 Packages (+6 Dependent packages)
Total download size: 3.8 M
Installed size: 11 M
Downloading packages:
(1/9): device-mapper-event-1.02.149-10.el7_6.2.x86_64.rpm | 188 kB 00:00:01
(2/9): device-mapper-event-libs-1.02.149-10.el7_6.2.x86_64.rpm | 187 kB 00:00:01
......此处省略......
(8/9): yum-utils-1.1.31-50.el7.noarch.rpm | 121 kB 00:00:00
(9/9): python-kitchen-1.1.1-5.el7.noarch.rpm | 267 kB 00:00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 1.9 MB/s | 3.8 MB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libaio-0.3.109-13.el7.x86_64 1/9
Installing : 7:device-mapper-event-libs-1.02.149-10.el7_6.2.x86_64 2/9
......此处省略......
Verifying : 7:device-mapper-event-libs-1.02.149-10.el7_6.2.x86_64 8/9
Verifying : libaio-0.3.109-13.el7.x86_64 9/9
Installed:
device-mapper-persistent-data.x86_64 0:0.7.3-3.el7 lvm2.x86_64 7:2.02.180-10.el7_6.2 yum-utils.noarch 0:1.1.31-50.el7
Dependency Installed:
device-mapper-event.x86_64 7:1.02.149-10.el7_6.2 device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.2 libaio.x86_64 0:0.3.109-13.el7 lvm2-libs.x86_64 7:2.02.180-10.el7_6.2
python-chardet.noarch 0:2.2.1-1.el7_1 python-kitchen.noarch 0:1.1.1-5.el7
Complete!
2、配置Docker阿里云YUM源并刷新缓存:yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && yum makecache fast
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && yum makecache fast
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
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.cn99.com
* updates: mirrors.163.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/6): base/7/x86_64/group_gz | 166 kB 00:00:00
(2/6): docker-ce-stable/x86_64/primary_db | 19 kB 00:00:00
(3/6): docker-ce-stable/x86_64/updateinfo | 55 B 00:00:00
(4/6): extras/7/x86_64/primary_db | 156 kB 00:00:00
(5/6): updates/7/x86_64/primary_db | 1.4 MB 00:00:01
(6/6): base/7/x86_64/primary_db | 6.0 MB 00:00:01
Metadata Cache Created
3、查看当前可安装所有版本:yum list docker-ce –showduplicates | sort -r
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
* updates: mirrors.163.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
* extras: mirrors.cn99.com
docker-ce.x86_64 3:18.09.0-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.aliyun.com
Available Packages
4、当前较新版本为18.09.0-3;YUM安装此Docker-CE版本:yum install -y docker-ce
[v_blue]此时如果需要安装指定版本则执行命令:yum install -y docker-ce-18.06.1.ce[/v_blue]
[root@localhost ~]# yum install -y docker-ce
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.cn99.com
* updates: mirrors.163.com
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 3:18.09.0-3.el7 will be installed
......此处省略......
---> Package setools-libs.x86_64 0:3.3.8-4.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===========================================================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================================================
Installing:
docker-ce x86_64 3:18.09.0-3.el7 docker-ce-stable 19 M
Installing for dependencies:
audit-libs-python x86_64 2.8.4-4.el7 base 76 k
checkpolicy x86_64 2.5-8.el7 base 295 k
......此处省略......
python-IPy noarch 0.75-6.el7 base 32 k
setools-libs x86_64 3.3.8-4.el7 base 620 k
Transaction Summary
===========================================================================================================================================================================================
Install 1 Package (+10 Dependent packages)
Total download size: 56 M
Installed size: 241 M
Downloading packages:
(1/11): audit-libs-python-2.8.4-4.el7.x86_64.rpm | 76 kB 00:00:00
(2/11): checkpolicy-2.5-8.el7.x86_64.rpm | 295 kB 00:00:00
......此处省略......
(10/11): docker-ce-cli-18.09.0-3.el7.x86_64.rpm | 14 MB 00:00:03
(11/11): docker-ce-18.09.0-3.el7.x86_64.rpm | 19 MB 00:00:09
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 5.8 MB/s | 56 MB 00:00:09
Retrieving key from https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Importing GPG key 0x621E9F35:
Userid : "Docker Release (CE rpm) "
Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
From : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : containerd.io-1.2.0-3.el7.x86_64 1/11
Installing : 1:docker-ce-cli-18.09.0-3.el7.x86_64 2/11
......此处省略......
Verifying : audit-libs-python-2.8.4-4.el7.x86_64 10/11
Verifying : setools-libs-3.3.8-4.el7.x86_64 11/11
Installed:
docker-ce.x86_64 3:18.09.0-3.el7
Dependency Installed:
audit-libs-python.x86_64 0:2.8.4-4.el7 checkpolicy.x86_64 0:2.5-8.el7 container-selinux.noarch 2:2.74-1.el7 containerd.io.x86_64 0:1.2.0-3.el7
docker-ce-cli.x86_64 1:18.09.0-3.el7 libcgroup.x86_64 0:0.41-20.el7 libsemanage-python.x86_64 0:2.5-14.el7 policycoreutils-python.x86_64 0:2.5-29.el7
python-IPy.noarch 0:0.75-6.el7 setools-libs.x86_64 0:3.3.8-4.el7
Complete!
5、启动Docker服务并将Docker服务配置自启动:systemctl start docker && systemctl enable docker
[root@localhost ~]# systemctl start docker && systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2018-08-16 17:03:04 CST; 15s ago
Docs: https://docs.docker.com
Main PID: 10718 (dockerd)
CGroup: /system.slice/docker.service
├─10718 /usr/bin/dockerd -H unix://
└─10727 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
6、查看已安装Docker的版本信息:
[root@localhost ~]# docker version
Client:
Version: 18.09.0
API version: 1.39
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:48:22 2018
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.0
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 4d60db4
Built: Wed Nov 7 00:19:08 2018
OS/Arch: linux/amd64
Experimental: false
正文完