在 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 镜像的下载。

相关推荐
zhangrelay5 分钟前
ROS2 Lyrical实验5导航Nav2
linux·笔记·学习·ubuntu·机器人
谢亮_vipxieliang6 分钟前
私有镜像仓库:Registry、Harbor 与镜像同步实战
网络·docker·容器
一条破秋裤22 分钟前
Linux 线程分离与主动取消:pthread_detach、pthread_cancel
java·linux·jvm
j7~23 分钟前
【Linux网络】四十六.《高级 IO (上篇)》-- 详解
linux·运维·网络
IT大白鼠40 分钟前
彭大帅的AI运维助手——自然语言管理 Linux 集群与网络设备——第 0 篇 · 导读:把 Linux 运维交给 AI,到底靠谱吗
linux·运维·人工智能
AI智讯中枢1 小时前
高性能 C++ 实战 (五):perf+FlameGraph 火焰图生产实战,精准定位 CPU / 缓存 / 锁瓶颈,避坑 + 完整实操案例
linux·c++·性能调优·性能分析·perf·flamegraph·火焰图
xbzb2 小时前
Linux SELinux 安全加固与标签排错手册
linux·运维·安全
努力努力再努力wz2 小时前
【边缘计算入门系列】从“在哪里算”到“怎么算”:一文建立边缘计算、算子、计算图与 Tensor 的底层心智模型
人工智能·docker·边缘计算
江湖有缘2 小时前
3款开源IT工具箱整理合集,可Docker一键部署!
docker·容器·开源
江屿风2 小时前
【Linux系统】【从【收尾】缓冲区到【新开】磁盘块:一节课打通文件系统底层原理】流食般投喂
linux·运维·服务器·人工智能·笔记