欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > CentOS7_Linux下安装Docker和docker-compose

CentOS7_Linux下安装Docker和docker-compose

2025/11/10 7:08:31 来源:https://blog.csdn.net/weixin_44797182/article/details/148534002  浏览:    关键词:CentOS7_Linux下安装Docker和docker-compose

目录

    • 环境要求
    • 安装步骤
      • 1、修改镜像源配置文件
      • 2、卸载旧版本 Docker(如有)
      • 3、安装依赖工具
      • 4、添加 Docker 官方仓库
      • 5、安装 Docker 引擎
      • 6、启动 Docker 并设置开机自启
      • 7、验证安装
      • 8、配置镜像加速器
        • 创建配置文件
        • 重启 Docker 生效
      • 9、允许非 root 用户操作 Docker
    • 安装docker-compose
      • 下载二进制文件
      • 赋予执行权限
      • 创建符号链接
      • 验证安装

环境要求

操作系统

  • CentOS 7 或更高版本(64 位)
  • 推荐内核版本 ≥ 3.10(检查命令:uname -r)

依赖工具

  • yum 包管理器(默认已安装)
  • curl 或 wget(用于下载文件)

安装步骤

1、修改镜像源配置文件

# 1、备份原有的镜像源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup# 2、下载新的镜像源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 3、清理并生成缓存
yum clean all
yum makecache

2、卸载旧版本 Docker(如有)

sudo yum remove -y docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

3、安装依赖工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4、添加 Docker 官方仓库

# 使用官方源(国际网络)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 或使用阿里云镜像加速(国内推荐)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

5、安装 Docker 引擎

# 安装最新稳定版
sudo yum install -y docker-ce docker-ce-cli containerd.io# 或安装指定版本(例如 20.10.17)
sudo yum install -y docker-ce-20.10.17 docker-ce-cli-20.10.17 containerd.io

6、启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

7、验证安装

检查 Docker 版本

docker --version

8、配置镜像加速器

Docker默认从国外服务器下载镜像,速度自然快不起来。

创建配置文件

Docker镜像加速配置指南:

  1. 测试地址能否连通# 测试网络连通性 curl -I https://mirror.iscas.ac.cn
  2. 如果连通,将能连通的放到括号中

基本配置如下

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
EOF
重启 Docker 生效
sudo systemctl daemon-reload
sudo systemctl restart docker

9、允许非 root 用户操作 Docker

# 1、将当前用户加入 docker 组
sudo usermod -aG docker $USER# 2、退出终端重新登录生效# 3、若无权限错误,则配置成功
docker ps

安装docker-compose

下载二进制文件

从 GitHub 下载最新版 Docker Compose 的二进制文件:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

赋予执行权限

sudo chmod +x /usr/local/bin/docker-compose

创建符号链接

将二进制文件链接到 /usr/bin 目录,方便全局调用:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

验证安装

docker-compose --version

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com