第一步 安装所需软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第二步 配置阿里镜像
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第三步 安装Docker
1、安装最新版本docker(本人安装Docker version 20.10.7)
sudo yum install docker-ce docker-ce-cli containerd.io
2、安装指定版本docker
列出所有版本docker
yum list docker-ce --showduplicates | sort -r
如下图:

以上图第一个版本为例,代码如下
sudo yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io
运行hello-world
输入以下命令
sudo docker run hello-world
如下图所示,即按照成功

Docker基本命令
查看版本
docker -v
查看版本详情
docker version
启动docker
sudo systemctl start docker
安装出现错误
1、运行sudo yum install docker-ce docker-ce-cli containerd.io中途安装出错,如下。
Error downloading packages:
checkpolicy-2.5-8.el7.x86_64: [Errno 256] No more mirrors to try.
2、解决:
yum clean all
yum makecache
安装后出现错误并没有具体看运行日志,启动docker时提示如下
Failed to start docker.service: Unit not found.
在搜到网络上关闭防火墙了,还有更新yum update(不要乱运行该命令)的,以及创建docker文件,重新加载配置的等,感觉跟我可能有关的问题进行操作时发现均无效。
后来没辙只能用万能的重装了,我刚开始运行卸载命令yum remove docker-ce时,系统提示我并没有docker-ce。恍然大悟,原来之前安装崩了后,docker-ce并没有安装成功。
我立马运行以下命令
sudo yum install docker-ce
之后重新运行docker,发现启动成功了。完美解决。真事一波三折啊。

本文详细记录了在CentOS系统中安装Docker的步骤,包括配置阿里云镜像源、安装指定版本Docker及解决安装过程中遇到的错误。在安装过程中遇到了yum下载失败和启动Docker服务失败的问题,通过清理缓存、重试安装和检查服务状态等方法最终成功安装并运行了Docker。
716

被折叠的 条评论
为什么被折叠?



