Centos 7 离线安装 Docker 20.10.12 (RPM安装)

一、先决条件

安装Docker Engine需要centos7或centos8的维护版本。不支持或测试存档版本。

二、删除旧版本

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

三、下载RPM依赖包和安装包

打包下载所有的RPM依赖包和安装包

3.1 依赖包下载
audit-libs-python-2.8.5-4.el7.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm
libcgroup-0.41-21.el7.x86_64.rpm
libsemanage-python-2.5-14.el7.x86_64.rpm
policycoreutils-python-2.5-34.el7.x86_64.rpm
python-IPy-0.75-6.el7.noarch.rpm
setools-libs-3.3.8-4.el7.x86_64.rpm
fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
fuse3-libs-3.6.1-4.el7.x86_64.rpm
slirp4netns-0.4.3-4.el7_8.x86_64.rpm
container-selinux-2.99-1.el7_6.noarch.rpm

http://mirrors.163.com/centos/7/os/x86_64/Packages/
http://mirror.centos.org/centos/7/extras/x86_64/Packages/
http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=1&dl=40&search=container-selinux&field%5B%5D=1&field%5B%5D=2

http://rpm.pbone.net/info_idpl_73916115_distro_centos7_com_container-selinux-2.99-1.el7_6.noarch.rpm.html

3.2 安装包下载
docker-ce-20.10.12-3.el7.x86_64.rpm
docker-ce-cli-20.10.12-3.el7.x86_64.rpm
containerd.io-1.4.12-3.1.el7.x86_64.rpm
docker-ce-rootless-extras-20.10.12-3.el7.x86_64.rpm
docker-scan-plugin-0.12.0-3.el7.x86_64.rpm

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

四、离线安装Docker

4.1 上传安装包到【/opt】目录
在这里插入图片描述
4.2 执行安装

# 进入/opt/dockerRPM目录
cd /opt/dockerRPM
sudo rpm -ivh *rpm

# 进入/opt/dockerRPM/docker目录
cd /opt/dockerRPM/docker
sudo yum install -y container-selinux-2.99-1.el7_6.noarch.rpm
sudo yum install -y containerd.io-1.4.12-3.1.el7.x86_64.rpm docker-ce-20.10.12-3.el7.x86_64.rpm docker-ce-cli-20.10.12-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.12-3.el7.x86_64.rpm docker-scan-plugin-0.12.0-3.el7.x86_64.rpm
或
sudo rpm -ivh *rpm

4.3 启动docker并加入开机启动

# 启动docker
sudo systemctl start docker
# 设置为开机启动
sudo systemctl enable docker
# 查看状态
sudo systemctl status docker

4.4 查看docker版本

sudo docker version

五、卸载docker引擎

5.1 卸载Docker Engine、CLI和Containerd包

sudo yum remove docker-ce docker-ce-cli containerd.io

5.2 主机上的映像、容器、卷或自定义配置文件不会被自动移除。删除所有映像、容器和卷。
您必须手动删除所有已编辑的配置文件。

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值