Centos7.x安装Docker社区版出现没有可用软件包 docker-ce。 没有可用软件包 docker-ce-cli。 没有可用软件包 containerd.io解决方案

Docker解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术,由于Docker带来的巨大的便利,Docker在短短的几年间成为虚拟化乃至整个技术领域的热词。
所以,今天楼主也尝试安装下Docker。楼主的环境是Centos7
,小伙伴如果不知道自己的Centos版本可以运行cat /etc/redhat-release命令 查看Centos版本,uname -r命令查看当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)

[root@localhost ~]# uname -r
3.10.0-957.el7.x86_64
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

为了方便小伙伴,楼主顺便把官方文档的链接贴出来。
Docker官方安装文档
楼主从上往下执行,一直都很顺利,直到运行sudo yum install docker-ce docker-ce-cli containerd.io这条命令就报异常了,楼主怀疑是网络问题,特意还运行多一次,结果还是出现同样的错误

[root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
没有可用软件包 docker-ce。
没有可用软件包 docker-ce-cli。
没有可用软件包 containerd.io。
错误:无须任何处理
[root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
没有可用软件包 docker-ce。
没有可用软件包 docker-ce-cli。
没有可用软件包 containerd.io。
错误:无须任何处理

楼主怀疑是镜像仓库问题,尝试了更换一下镜像仓库,更换成阿里云镜像仓库

yum-config-manager --add-repo   http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

等待命令执行完,直到出现

已加载插件:fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

重新运行安装Docker命令

[root@localhost ~]# sudo yum install docker-ce docker-ce-cli containerd.io

发现没报异常,出现正在解决依赖、正在检查事务等字眼,耐心等待安装完成

已安装:
  containerd.io.x86_64 0:1.4.4-3.1.el7                                     docker-ce.x86_64 3:20.10.5-3.el7                                     docker-ce-cli.x86_64 1:20.10.5-3.el7                                    

作为依赖被安装:
  audit-libs-python.x86_64 0:2.8.5-4.el7 checkpolicy.x86_64 0:2.5-8.el7     container-selinux.noarch 2:2.119.2-1.911c772.el7_8 docker-ce-rootless-extras.x86_64 0:20.10.5-3.el7 fuse-overlayfs.x86_64 0:0.7.2-6.el7_8
  fuse3-libs.x86_64 0:3.6.1-4.el7        libcgroup.x86_64 0:0.41-21.el7     libsemanage-python.x86_64 0:2.5-14.el7             policycoreutils-python.x86_64 0:2.5-34.el7       python-IPy.noarch 0:0.75-6.el7       
  setools-libs.x86_64 0:3.3.8-4.el7      slirp4netns.x86_64 0:0.4.3-4.el7_8

作为依赖被升级:
  audit.x86_64 0:2.8.5-4.el7                                         audit-libs.x86_64 0:2.8.5-4.el7                                         policycoreutils.x86_64 0:2.5-34.el7                                        

完毕!

最后,稍微提醒一下,为避免出现问题,请使用阿里云镜像仓库。

你可能感兴趣的:(Docker,docker,linux)