CentOS 8 安装docker的步骤详解

 更新时间:2025年07月10日 09:52:47   作者:邓不利东  
文章介绍在CentOS8配置阿里云yum源安装Docker的步骤,因源缺失导致误装Podman,需检查源并添加docker-ce源后重装,最终成功安装Docker,Podman与Docker功能相似,但实际使用的是Docker,感兴趣的朋友跟随小编一起看看吧

步骤一:配置yum源

(1)备份

mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.backup

(2)下载新的 CentOS-Linux-BaseOS.repo 到 /etc/yum.repos.d/

由于笔者用的linux系统是centOS8,因此此处选择centOS8的源。但是根据阿里云官方文档显示。

centos8(centos8官方源已下线,建议切换centos-vault源) 

wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

执行前两步后,文件目录如下:

(3) 运行 yum makecache 生成缓存

步骤二:执行yum安装命令

yum install docker

步骤三:查看docker版本

docker -v

但是最后的版本显示我安装的是podman,这是为啥?

步骤四:卸载重装,更换yum源

第三步查看docker版本后,发现是podman,而不是docker,也就是说,目前我配置文件里配置的yum源里面,没有docker。

(1)查看包名

yum list installed | grep docker

(2)卸载

yum remove podman-docker.noarch

(3)添加新的yum源

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

执行后发现命令找不到

(4)再安装yum工具包

yum install -y yum-utils

(5)重新执行第三步 yum-config-manager

 (6)执行安装命令

由于我添加的新的yum源的uri里有docker-ce的字样(社区免费版),因此此处,我用的安装命令是:

yum install docker-ce

(7)再次查看docker版本

总算安装成功了! 

PS: 上面提到的podman,跟docker一样,也是容器引擎,与docker具有非常相似的功能,而且大多数命令也差不多。

到此这篇关于CentOS 8 安装docker的文章就介绍到这了,更多相关CentOS 8 安装docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 编写Dockerfile和构建自定义镜像的步骤与技巧

    编写Dockerfile和构建自定义镜像的步骤与技巧

    Docker已经成为现代应用程序开发和部署的重要工具之一,在Docker中,Dockerfile是定义和构建自定义镜像的键文件,本文将深入解读Dockerfile的编写和自定义镜像的构建过程,并分享一些实用的技巧和最佳实践,需要的朋友可以参考下
    2023-07-07
  • docker rm -f 容器id 无效的问题解决

    docker rm -f 容器id 无效的问题解决

    当遇到“Error response from daemon: cannot stop container: d208b8055fd0: permission denied”错误,表示缺乏停止Docker容器的权限,本文就来介绍一下如何解决,感兴趣的可以了解一下
    2024-09-09
  • Docker使用阿里加速器安装centos教程

    Docker使用阿里加速器安装centos教程

    这篇文章主要介绍了Docker使用阿里加速器安装centos教程,需要的朋友可以参考下
    2017-04-04
  • 使用Docker容器运行Oracle数据库方式

    使用Docker容器运行Oracle数据库方式

    这篇文章主要介绍了使用Docker容器运行Oracle数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Docker volume 挂载卷的实现方法

    Docker volume 挂载卷的实现方法

    这篇文章主要介绍了Docker volume 挂载卷的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Docker 教程之存出和载入镜像,移除及镜像实现原理

    Docker 教程之存出和载入镜像,移除及镜像实现原理

    这篇文章主要介绍了Docker 教程之存出和载入镜像,移除及镜像实现原理的相关资料,需要的朋友可以参考下
    2016-12-12
  • Docker MySQL每天定时自动备份的实现方法

    Docker MySQL每天定时自动备份的实现方法

    本文主要介绍了Docker MySQL每天定时自动备份的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • docker容器状态转换管理命令实例详解

    docker容器状态转换管理命令实例详解

    Docker容器只是一个运行于宿主操作系统host OS上的应用进程,所以你需要一个镜像来运行它,Docker镜像以进程的方式运行时就叫做Docker容器,这篇文章主要给大家介绍了关于docker容器状态转换管理命令的相关资料,需要的朋友可以参考下
    2022-05-05
  • 详解Docker 容器互联方法

    详解Docker 容器互联方法

    这篇文章主要介绍了详解Docker 容器互联方法,Docker容器都是独立的,互相隔离的环境。然而,它们通常只有互相通信时才能发挥作用。
    2017-03-03
  • docker machine安装极狐gitlab的过程详解

    docker machine安装极狐gitlab的过程详解

    这篇文章主要介绍了docker machine安装极狐gitlab的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论