Centos7从rpm包安装docker engine
centosdockerCentOS 7可以安装docker engine,但是不能安装docker desktop。
我和系统版本是7.9.2009(Core)
。
一、下载rpm包
rpm包有两个来源,它们的功能不同。
1. docker rpm包
从网站https://download.docker.com/linux/centos/上选择CentOS版本,然后进入x86_64/stable/Packages/
目录中下载你想安装的docker版本的.rpm
文件。
使用命令cat /etc/redhat-release
查看CentOS版本信息。
我下载的包有
- containerd.io-1.6.28-3.1.el7.x86_64.rpm
- docker-ce-25.0.3-1.el7.x86_64.rpm
- docker-compose-plugin-2.6.0-3.el7.x86_64.rpm
- docker-ce-cli-25.0.3-1.el7.x86_64.rpm
- docker-buildx-plugin-0.12.1-1.el7.x86_64.rpm
- docker-ce-rootless-extras-25.0.3-1.el7.x86_64.rpm
2. 基础rpm包
为了安装上面的包,还需要另外准备一些基础包。从centos7镜像网站下载:
- fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm
- container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
- fuse3-libs-3.6.1-4.el7.x86_64.rpm
- slirp4netns-0.4.3-4.el7_8.x86_64.rpm
二、安装rpm包
进入到下载目录,运行yum install *.rpm
进行安装。
三、启动docker
运行命令systemctl start docker
,启动docker服务。
四、运行测试镜像
运行命令docker run hello-world
,在联网情况下,这个命令会下载一个测试镜像,成功运行之后,出现如下界面:
说明安装成功。
把上面的rpm包拷贝到其它相同系统的机器上,应该就可以实现离线的安装了。