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

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

一、安装 Docker

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

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

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

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

    bash 复制代码
    sudo yum makecache fast
  4. 安装 Docker CE:

    bash 复制代码
    sudo yum install docker-ce docker-ce-cli containerd.io
  5. 启动 Docker:

    bash 复制代码
    sudo systemctl start docker
  6. 设置开机自启:

    bash 复制代码
    sudo systemctl enable docker

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

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

json 复制代码
{
  "registry-mirrors": ["https://<your_mirror>.mirror.aliyuncs.com"]
}

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

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

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

三、安装 Docker Compose

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

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

    bash 复制代码
    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. 应用可执行权限给二进制文件:

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

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

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

    bash 复制代码
    docker-compose --version

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

相关推荐
2301_794333911 小时前
实验室服务器配置|通过Docker实现Linux系统多用户隔离与安全防控
linux·服务器·docker·实验室
JCGKS2 小时前
Docker|“ssh: connect to host xxx.xxx.xxx.xxx port 8000: Connection refused“问题解决
docker·ssh·端口·listen·tcp三次握手
荣光波比3 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
惜.己3 小时前
Docker启动失败 Failed to start Docker Application Container Engine.
spring cloud·docker·eureka
scugxl3 小时前
centos7 docker离线安装
运维·docker·容器
绿箭柠檬茶5 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu
计算机小手5 小时前
AI 驱动数据分析:开源 SQLBot 项目探索,基于大模型和 RAG 实现精准问数与图表挖掘
经验分享·docker·开源软件
工藤新一¹6 小时前
Linux —— 虚拟进程地址空间
linux·运维·服务器·c/c++·虚拟进程地址空间
AI大模型6 小时前
基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程
docker·llm·deepseek
Aspiresky6 小时前
浅析Linux内核scatter-gather list实现
linux·dma·scatter/gather