由于对centos7系统不太熟悉,之前安装docker都是跟着网上很多帖子学的,但是每次安装总是出现各种各样的报错,所以,在安装试错了多次之后,终于总结了一套完整的小白在cnetos7系统中正确r安装docker的教程,小白就直接跟着一步步复制粘贴,百分百成功!!!
1.安装需要的软件包
yum是一个开源的软件包管理器,它主要用于在Linux系统上管理软件包的安装、升级和移除,简单来说就是linux系统中专门下载工具包的一个命令。下载的yum-util 提供yum-config-manager功能,另两个包是devicemapper驱动依赖。装就完事了!!
yum install -y yum-utils device-mapper-persistent-data lvm2
2.设置 yum 源
设置一个阿里仓库的yum源,这样下载的docker版本会比较新,同时国内仓库不容易超时。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.选择docker版本并安装
(1)查看可用版本有哪些
yum list docker-ce --showduplicates | sort -r
输入命令后可以看到如下结果:
(2)安装同版本的 docker-ce 和 docker-ce-cli
举例说明,上图标红的方框里就是版本号,“3::”后面的内容就是docker的版本号。注意格式!!!
yum -y install docker-ce-26.1.3-1.el8 docker-ce-cli-26.1.3-1.el8
(3)添加 Docker 的官⽅ GPG 密钥
这个命令是多次试错后自己总结的结果,网上很多不是前面网址超时就是后面命令不是centos7系统的。
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | gpg --import -
4.启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker
5.测试是否安装成功
docker -v
出现版本号就表示成功啦!!!
注意点:
别以为这就万事大吉啦,真正的坑来了,运行一下
docker run hello-world
看看结果:
出现上图结果才表示你的docker可以正常拉取镜像,但是,一般情况下都是会拉取失败的,因为超时!!!没关系,这个坑我已经踩实了,附上解决方案,参考来源https://www.cnblogs.com/hequanbao/p/17035045.html
(1)增加镜像平台
vim /etc/docker/daemon.json
删除原本内容并添加如下内容:
{
"registry-mirrors": [
"https://ustc-edu-cn.mirror.aliyuncs.com/",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
(2)重新读取配置,重启docker
systemcl daemon-reload
systemctl restart docker