阿里服务器CentOS安装docker错误解决

本文介绍了解决在安装Docker过程中遇到的与device-mapper和lvm2软件包冲突的问题。通过安装特定依赖并重新尝试安装Docker,最终解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误信息:

Transaction check error:
  file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
  file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
  file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64

Error Summary
-------------

解决办法:

有错误信息看是少东西了,安装

安装:yum install -y libdevmapper*

然后再执行

yum install -y docker

OK,wait complete!

### 安装配置Docker教程 #### 准备工作 为了确保系统的稳定性和安全性,在开始安装之前应该更新系统软件包。这一步骤可以防止由于旧版本库文件引起的各种兼容性问题[^1]。 ```bash sudo yum update -y ``` #### 配置Docker源 对于更快速稳定的下载体验,建议使用国内镜像源来加速获取Docker的相关资源。通过修改默认的yum源地址指向阿里云提供的Docker CE存储库实现这一点[^5]: ```bash yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo ``` 接着刷新本地缓存以应用新的配置更改: ```bash sudo yum makecache fast ``` #### 安装Docker引擎 完成上述操作之后就可以正式安装Docker社区版(Community Edition),它包含了运行大多数应用程序所需的核心功能[^2]: ```bash sudo yum install -y docker-ce docker-ce-cli containerd.io ``` #### 初始化服务 一旦安装过程结束,则需激活Docker守护进程,并将其加入到系统的自启项列表里以便于每次重启机器后自动加载该服务: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 验证当前状态是否正常运作可借助`systemctl status docker`指令查看具体详情;另外也可以尝试拉取一个简单的测试映像比如hello-world来进行初步的功能检测。 #### 测试环境搭建 最后可以通过创建一个新的交互式终端会话进入指定容器内部进一步探索其特性或是部署实际项目所需的依赖关系[^4]: ```bash docker run -it centos bash ``` 以上就是在CentOS服务器安装配置Docker的基本流程概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值