当前位置: 首页 > news >正文

centos7 安装docker docker-compose

文章目录

    • 安装centos7.9
      • centos和ubuntu对比
    • 安装docker
      • 验证安装完成
      • 如果第二部报错 mirrorlist.centos.org 找不到
        • 修改url地址
      • 设置开机启动
    • 当前用户添加docker用户组
      • 使添加用户组配置生效
        • 重新登录当前用户
          • 修改账号密码
          • 检查用户组
        • 临时生效
        • 不添加用户组,使用root用户
    • 下载docker-compose
      • 验证安装完成

* 网盘资源来源于网络,此文章记录使用步骤、踩坑

安装centos7.9

百度网盘资源: https://pan.baidu.com/s/13BAfdn1-T5YkxLJ1IpwQyw

提取码: bqyg

centos和ubuntu对比

centosubuntu
ssh默认安装单独安装
体积较小较大,容易卡死
界面命令行界面可视化界面
持久化默认持久化默认不持久化
命令行复制粘贴能在主机和虚拟机间复制粘贴,应该是默认安装了相关工具不能

安装docker

# 步骤1:卸载旧版本(如有)
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
# 步骤2:安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 步骤3:添加Docker官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 步骤4:安装Docker引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 步骤5:启动Docker并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 步骤6:验证安装
sudo docker version

验证安装完成

在这里插入图片描述

如果第二部报错 mirrorlist.centos.org 找不到

centos7官方不再维护,需要调整下

在这里插入图片描述

修改url地址
sudo bash -c 'cat > /etc/yum.repos.d/CentOS-Base.repo' << 'EOF'
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF

相关资料: https://serverfault.com/questions/904304/could-not-resolve-host-mirrorlist-centos-org-centos-7

设置开机启动

sudo systemctl enable docker

当前用户添加docker用户组

当前用户没有加入用户组,不加sudo(变root),是看不了doker server信息、跑不了docker server命令

sudo usermod -aG docker $USER // -a追加 -G到指定组 $USER是环境变量,表示当前用户

使添加用户组配置生效

重新登录当前用户
修改账号密码

* 登出前确保你知道账号密码

passwd // 修改当前账号密码,如果是第一次,不需要输入旧密码,直接输入新密码sudo passwd 用户名 // 忘记${用户名}密码,强制修改
whoami // 查看用户名

在这里插入图片描述

检查用户组
groups | grep docker

在这里插入图片描述

临时生效
newgrp docker
不添加用户组,使用root用户
su - // 转root账号,需要输入密码sudo passwd root // 更新root账号密码

下载docker-compose

# 步骤1:下载Docker Compose二进制文件
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 步骤2:赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 步骤3:创建软链接(可选)
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 步骤4:验证安装
docker-compose version

验证安装完成

在这里插入图片描述

http://www.xdnf.cn/news/1183789.html

相关文章:

  • Java环境配置之各类组件下载安装教程整理(jdk、idea、git、maven、mysql、redis)
  • 深入解析MongoDB分片原理与运维实践指南
  • 【Python小工具】-英文大小写转换功能的GUI工具
  • 解放生产力:Amazon API Gateway 与 Amazon Lambda 的优雅组合
  • 基坑渗压数据不准?选对渗压计能实现自动化精准监测吗?
  • 如何在 FastAPI 中玩转 GraphQL 和 WebSocket 的实时数据推送魔法?
  • 云原生 —— K8s 容器编排系统
  • 在FreeBSD系统下使用llama-cpp运行飞桨开源大模型Ernie4.5 0.3B(失败)
  • 相机ROI 参数
  • Vim 编辑器全模式操作指南
  • 【神经网络概述】从感知机到深度神经网络(CNN RNN)
  • 【算法-图论】图的存储
  • Langchain学习——PromptTemplate
  • 关于“PromptPilot”
  • 【大模型实战】提示工程(Prompt Engineering)
  • Tomcat线程池深度优化指南:高并发场景下的maxConnections计算与监控体系
  • 门店管理智能体,为连锁运营开出健康“处方” 智睿视界
  • DeepSeek FlashMLA 技术拆解,AI 推理迎来颠覆性突破
  • [linux]Haproxy七层代理
  • [实战] 用1 PPS 驯服本地恒温晶振(OCXO/TCXO)
  • Kubernetes深度解析:企业级容器编排平台的核心实践
  • Android 10.0 sts CtsSecurityBulletinHostTestCases的相关异常分析
  • 力扣 hot100 Day55
  • JAVA知识点(六):性能调优与线上问题排查
  • 多场景通用车辆计数算法助力暑期交通管理
  • [LeetCode]每日温度
  • Photon v0.3.0 基于Aria2免费开源轻量级多线程不限速下载器
  • Linux 桌面市场份额突破 5%:开源生态的里程碑与未来启示
  • 云原生介绍
  • Qt 状态机框架:复杂交互逻辑的处理