CentOS 7 系统 安装docker及docker compose 组件
1 概述
本章将详细介绍在CentOS7.0系统下如何安装docker,分为在线安装和离线安装两部分。目前,CentOS仅发行版本中的内核支持Docker。推荐使用CentOS 7.0及以上版本,64位操作系统、系统内核版本为3.10以上。
2 在线安装Docker
1)首先查看CentOS版本是否要求。若不符合版本要求,请升级系统版本
cat /etc/redhat-release

2)安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
3)添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4)更新yum缓存
yum makecache fast
5)安装Docker-CE
yum -y install docker-ce
6)启动docker后台服务
systemctl start docker
7)查验docker是否安装成功
docker version

8)安装docker-compose
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
9)赋执行权限
chmod +x /usr/local/bin/docker-compose
10)查验docker-compose是否安装成功
docker-compose version
12)设置docker服务开机自启动
systemctl enable docker
3 离线安装Docker
1)获取docker离线安装包,形如centos-local.tgz压缩包。(请联系我获取)
2)将离线包上传到服务器的root目录下
3)进入root目录,解压.tgz包
cd /root tar -xvzf centos-local.tgz
4)安装createrepo
cd /root/docker-ce-local rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
5)新增docker-ce-local.repo源文件,写入以下内容
vi /etc/yum.repos.d/docker-ce-local.repo
[docker-ce-local]
name=Local Yum
baseurl=file:///root/docker-ce-local/
gpgcheck=1
gpgkey=file:///root/docker-ce-local/gpg
enabled=1
6)生成源索引及缓存
createrepo /root/docker-ce-local yum makecache
7)安装docker-ce
yum install docker-ce --nogpgcheck
8)启动并测试
systemctl start docker
docker version
9)加入开机自启
systemctl enable docker
10)安装docker-compose
cp /root/docker-ce-local/docker-compose /usr/bin/
11)赋执行权限
chmod +x /usr/bin/docker-compose
12)验证版本
docker-compose version
本文来自博客园,作者:ReluStarry,转载请注明原文链接:https://www.cnblogs.com/relustarry/p/12366642.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?