S_lion's Studio

安装docker

字数统计: 1.3k阅读时长: 6 min
2021/07/09 Share

有网环境

可联网的情况下,可以选择直接通过yum来安装指定版本的docker。

验证环境

当前我的环境可以联网,并且没有安装任何与docker有关的软件包。

1
2
3
4
5
6
7
8
9
10
11
12
[root@slions_pc1 ~]# ping www.baidu.com
PING www.a.shifen.com (220.181.38.150) 56(84) bytes of data.
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=1 ttl=128 time=6.33 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=2 ttl=128 time=6.26 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=3 ttl=128 time=5.65 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=4 ttl=128 time=6.24 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 5.656/6.125/6.333/0.272 ms
[root@slions_pc1 ~]# yum list installed|grep docker

安装相关工具和配置

安装管理repository及扩展包的工具并添加阿里docker源

1
2
[root@slions_pc1 ~]# yum install yum-utils -y && yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

生成缓存

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@slions_pc1 ~]# yum makecache
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/10): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:00
(2/10): docker-ce-stable/7/x86_64/filelists_db | 26 kB 00:00:00
(3/10): docker-ce-stable/7/x86_64/primary_db | 62 kB 00:00:00
(4/10): base/7/x86_64/filelists_db | 7.2 MB 00:00:00
(5/10): docker-ce-stable/7/x86_64/other_db | 119 kB 00:00:00
(6/10): extras/7/x86_64/other_db | 143 kB 00:00:00
(7/10): updates/7/x86_64/filelists_db | 5.1 MB 00:00:00
(8/10): extras/7/x86_64/filelists_db | 235 kB 00:00:00
(9/10): updates/7/x86_64/other_db | 681 kB 00:00:00
(10/10): base/7/x86_64/other_db | 2.6 MB 00:00:02
元数据缓存已建立

查看当前可供下载的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
[root@slions_pc1 ~]# yum list docker-ce --showduplicates | sort -r
已加载插件:fastestmirror, langpacks
可安装的软件包
* updates: mirrors.huaweicloud.com
Loading mirror speeds from cached hostfile
* extras: mirrors.huaweicloud.com
docker-ce.x86_64 3:20.10.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
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.15-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.14-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.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-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-18.09.3-3.el7)

#yum install docker-ce- <$VERSION_STRING> docker-ce-cli- <$VERSION_STRING> containerd.io

1
[root@slions_pc1 ~]# yum install docker-ce-18.09.3-3.el7 docker-ce-cli-18.09.3-3.el7 containerd.io -y

无网环境

无网的环境下,最简单的方式是我们提前将指定版本的docker包下载到本地,后续传到机器上解压,将可执行命令移动到软件运行目录即可

docker二进制包地址: https://download.docker.com/linux/static/stable/x86_64/

下载二进制包

比如我们想安装18.09.3版本的docker,则提前下载到本地

image-20210709154417198

上传和配置

将软件包上传于所需机器的任意目录

1
2
3
4
5
[root@slions_pc1 ~]# pwd
/root
[root@slions_pc1 ~]# ls
anaconda-ks.cfg docker-18.09.3.tgz

解压此压缩包,并将可执行文件都拷贝到程序执行目录

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@slions_pc1 ~]# tar zxvf docker-18.09.3.tgz
docker/
docker/ctr
docker/containerd-shim
docker/containerd
docker/docker-proxy
docker/docker
docker/dockerd
docker/runc
docker/docker-init
[root@slions_pc1 ~]# ls
anaconda-ks.cfg docker docker-18.09.3.tgz
[root@slions_pc1 ~]# cp docker/* /usr/bin/

添加docker服务启动文件即可

CATALOG
  1. 1. 有网环境
    1. 1.1. 验证环境
    2. 1.2. 安装相关工具和配置
    3. 1.3. 安装指定版本
  2. 2. 无网环境
    1. 2.1. 下载二进制包
    2. 2.2. 上传和配置