目录
前言
网上查了下,在Centos7中安装docker的文章一大堆,偏偏OracleLinux安装docker的文章,少之又少,不懂哦,是很少人使用OracleLinux吗?本文主要是讲下使用rpm包安装docker20.10.9。
一、配置本地yum源
1.配置yum源
[root@localhost rpm]# mount /dev/sr0 /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost rpm]# cd /etc/yum.repos.d/
##新建local.repo
[root@localhost yum.repos.d]# vim local.repo
[base]
name=local
baseurl=file:///mnt/ # /mnt/ol7 为iso 挂载点
gpgcheck=0
enabled=1 # 1 为启用
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
2.下载docker-ce安装包及依赖包
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.9-3.1.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-20.10.9-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-20.10.9-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-scan-plugin-0.8.0-3.el7.x86_64.rpm
wget https://www.rpmfind.net/linux/centos/7.9.2009/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
wget https://www.rpmfind.net/linux/centos/7.9.2009/extras/x86_64/Packages/fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
wget https://www.rpmfind.net/linux/centos/7.9.2009/extras/x86_64/Packages/slirp4netns-0.4.3-4.el7_8.x86_64.rpm
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/fuse3-libs-3.6.1-4.el7.x86_64.rpm
二、安装docker-ce
1.安装
[root@localhost tmp]# cd rpm/
[root@localhost rpm]# ll
total 96652
-rw-r--r--. 1 root root 31304280 Jul 31 2021 containerd.io-1.4.9-3.1.el7.x86_64.rpm
-rw-r--r--. 1 root root 40816 Jul 6 2020 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
-rw-r--r--. 1 root root 23785744 Oct 25 2021 docker-ce-20.10.9-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 30801216 Oct 25 2021 docker-ce-cli-20.10.9-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 8427040 Oct 25 2021 docker-ce-rootless-extras-20.10.9-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 4373740 Jun 14 2021 docker-scan-plugin-0.8.0-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 83764 Apr 29 2020 fuse3-libs-3.6.1-4.el7.x86_64.rpm
-rw-r--r--. 1 root root 55796 Apr 29 2020 fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
-rw-r--r--. 1 root root 83452 Apr 29 2020 slirp4netns-0.4.3-4.el7_8.x86_64.rpm
[root@localhost rpm]# yum localinstall -y *.rpm
2.启动,并加入开机自启
[root@localhost rpm]# systemctl start docker
[root@localhost rpm]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost rpm]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost rpm]# docker version
Client: Docker Engine - Community
Version: 20.10.9
API version: 1.41
Go version: go1.16.8
Git commit: c2ea9bc
Built: Mon Oct 4 16:08:14 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.9
API version: 1.41 (minimum version 1.12)
Go version: go1.16.8
Git commit: 79ea9d3
Built: Mon Oct 4 16:06:37 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.9
GitCommit: e25210fe30a0a703442421b0f60afac609f950a3
runc:
Version: 1.0.1
GitCommit: v1.0.1-0-g4144b63
docker-init:
Version: 0.19.0
GitCommit: de40ad0
总结
到此就完成了,至于为什么不直接yum install安装docker呢,大家自己亲身试一下就会明白了。