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

在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源

在 CentOS 上安装 Docker 和 Docker Compose 并配置使用国内镜像源,可以加速镜像下载速度。以下是详细的步骤:

一、安装 Docker

  1. 移除旧版本的 Docker(如果有):

    sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
    
  2. 设置 Docker 的 yum 源为国内镜像源:

    使用阿里云的 Docker 溜镜像源为例:

    sudo yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 更新 yum 包索引:

    sudo yum makecache fast
    
  4. 安装 Docker CE:

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  5. 启动 Docker:

    sudo systemctl start docker
    
  6. 设置开机自启:

    sudo systemctl enable docker
    

二、配置 Docker 使用国内镜像加速器

编辑或创建 /etc/docker/daemon.json 文件,并添加如下内容(以阿里云为例):

{"registry-mirrors": ["https://<your_mirror>.mirror.aliyuncs.com"]
}

请将 <your_mirror> 替换为你从阿里云获取的专属加速地址。

修改完后,重启 Docker 服务使配置生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

三、安装 Docker Compose

  1. 下载 Docker Compose 的最新稳定版(可以从国内镜像源下载,或者直接从 GitHub 下载):

    如果选择从国内镜像源下载,请先找到一个可靠的镜像站点。这里提供一个通用方法:

    sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

    注意:上述命令直接从 GitHub 获取最新版本信息和文件,如果访问速度慢,建议直接前往Docker Compose Releases页面手动复制链接进行下载。

  2. 应用可执行权限给二进制文件:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 创建软连接(可选):

    如果希望 docker-compose 命令无需全路径调用,可以创建软连接:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    
  4. 验证安装是否成功:

    docker-compose --version
    

完成以上步骤后,你就成功地在 CentOS 上安装了 Docker 和 Docker Compose,并配置了使用国内镜像源加速 Docker 镜像的下载。

在这里插入图片描述

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

相关文章:

  • 仓库自动化搬运:自动叉车与AGV选型要点及核心技术解析
  • javaweb -html -CSS
  • uniapp微信小程序视频实时流+pc端预览方案
  • uniapp+<script setup lang=“ts“>解决有数据与暂无数据切换显示,有数据加载时暂无数据闪现(先加载空数据)问题
  • QObject::connect: Cannot queue arguments of type ‘xxx‘
  • 4.2 HarmonyOS NEXT分布式AI应用实践:联邦学习、跨设备协作与个性化推荐实战
  • Flask-SQLAlchemy使用小结
  • 学习路之php--性能优化
  • Linux信号捕捉技术深度解析
  • html-pre标签
  • 解锁Java线程池:性能优化的关键
  • Spring Boot缓存组件Ehcache、Caffeine、Redis、Hazelcast
  • 在 Ubuntu 24.04 LTS 上安装 Jenkins 并配置全局工具(Git、JDK、Maven)
  • 余氯传感器在智慧水务系统中如何实现IoT集成
  • 数字证书_CA_详解
  • 超越传统:AAT Bioquest Calbryte探针的高信噪比与快速动力学特性解析
  • 实时数据仓库是什么?数据仓库设计怎么做?
  • 攻防世界-XCTF-Web安全最佳刷题路线
  • Hadolint:Dockerfile 语法检查与最佳实践验证的终极工具
  • JVM 类初始化和类加载 详解
  • 相机Camera日志分析之二十五:高通相机Camx 基于预览1帧的process_capture_request四级日志分析详解
  • STM32中自动生成Flash地址的方法
  • 昇腾+ds+dify部署
  • 基于SpringBoot和PostGIS的OSM时空路网数据入库实践
  • 服务器CPU被WMI Provider Host系统进程占用过高,导致系统偶尔卡顿的排查处理方案
  • Spring AI学习一
  • qt network 整体框架
  • 将图形可视化工具的 Python 脚本打包为 Windows 应用程序
  • 【安全攻防与漏洞】​​量子计算对HTTPS的威胁:后量子密码学进展
  • MyBatis-Plus LambdaQuery 高级用法:JSON 路径查询与条件拼接的全场景解析