CentOS 7安装Docker
一、开始前的准备
本次安装环境为CentOS7.2,在开始安装之前,首先要卸载掉旧版本的Docker和它的依赖。卸载命令如下所示
$yum remove docker
> docker-client \
> docker-client-latest
> docker-common
> docker-latest \
> docker-latest-logrotate
> docker-engine
执行结果如下所示
我是使用刚启动的虚拟机来安装Docker,所以执行上面的命令会有“No Packages marked for removal”的报告。此时不用管他,直接开始安装。
二、配置Docker仓库
在配置Docker仓库之前要安装需要的软件包:yum-utils、device-mapper-persistent-data和lvm2。yum-utils提供yum-config-manager功能,后面两个是devicemapper驱动所必须的。
$yum install yum-utils device-mapper-persistent-data lvm2 -y
安装好软件包之后就可以配置Docker仓库了,官方的Docker仓库比较慢,所以这里选择阿里云仓库。
$yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
配置好Docker仓库之后,可以根据下面命令查看Docker版本,并选择版本进行安装
$yum list docker-ce --showduplicates | sort -r
安装Docker
$yum install docker-ce-18.03.1.ce
启动Docker,并加入开机自启动
$systemctl start docker
$systemctl enable docker
三、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构