Docker 安装详细教程(适用于CentOS 7 系统)

目录

步骤如下:

[1. 卸载旧版 Docker](#1. 卸载旧版 Docker)

[2. 配置 Docker 的 YUM 仓库](#2. 配置 Docker 的 YUM 仓库)

[3. 安装 Docker](#3. 安装 Docker)

[4. 启动 Docker 并验证安装](#4. 启动 Docker 并验证安装)

[5. 配置 Docker 镜像加速](#5. 配置 Docker 镜像加速)

总结


前言

  • Docker 分为 CE 和 EE 两大版本。CE即社区版(免费,支持周期7个月);EE即企业版,强调安全,付费使用,支持周期24个月。

  • Docker CE 分为 stable testnightly 三个更新频道。

  • 官方网站上有各种环境下的安装指南,这里主要介绍Docker CE在CentOS上的安装。

Docker CE 支持64位版本 CentOS7,并且要求内核版本不低于3.10,CentOS7满足最低内核的要求,所以我们在CentOS7安装Docker。

本安装教程参考Docker官方文档,地址如下:

https://docs.docker.com/engine/install/centos/https://docs.docker.com/engine/install/centos/


步骤如下:

1. 卸载旧版 Docker

如果系统中已安装旧版本的 Docker,请先卸载:

bash 复制代码
sudo yum remove -y \
    docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    docker-selinux

此命令会清除系统中所有已安装的 Docker 相关软件包。


2. 配置 Docker 的 YUM 仓库

① 安装必需的工具

首先,需要安装一些工具,如yum-utilsdevice-mapperlvm2,这些工具在 Docker 安装过程中是必需的:

bash 复制代码
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
② 安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源):

接下来,添加 Docker 的阿里云镜像源(为了加速下载):

bash 复制代码
#配置阿里云的镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#编辑仓库配置文件,确保使用的是阿里云的镜像源:
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
③ 更新 YUM 缓存

更新 YUM 仓库的缓存,以便安装 Docker:

复制代码
sudo yum makecache fast

3. 安装 Docker

运行以下命令安装 Docker CE(社区版)和一些配套插件:

复制代码
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4. 启动 Docker 并验证安装

启动 Docker
复制代码
sudo systemctl start docker
设置 Docker 开机自启
复制代码
sudo systemctl enable docker
检查 Docker 状态

使用 docker ps 命令查看 Docker 容器列表。如果命令执行成功且没有报错,则表明 Docker 安装成功并已成功启动:

复制代码
docker ps
其他控制命令
  • 停止 Docker:

    复制代码
    sudo systemctl stop docker
  • 重启 Docker:

    复制代码
    sudo systemctl restart docker

5. 配置 Docker 镜像加速

由于国内网络环境限制,Docker 官方的镜像下载速度较慢,因此可以配置 Docker 镜像加速器。以下是配置步骤:

① 创建 Docker 配置目录
复制代码
sudo mkdir -p /etc/docker
② 配置加速镜像

通过以下命令创建 daemon.json 配置文件,并添加国内的 Docker 镜像源:

复制代码
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://mirrors.tuna.tsinghua.edu.cn",
        "http://mirrors.sohu.com",
        "https://ustc-edu-cn.mirror.aliyuncs.com",
        "https://ccr.ccs.tencentyun.com",
        "https://docker.m.daocloud.io",
        "https://docker.awsl9527.cn"
    ]
}
EOF
③ 配置完成后,重新加载 Docker 服务并重启:
复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

总结

至此,Docker 已经成功安装并配置了镜像加速。在以后的使用中,您可以直接使用 Docker 命令来管理容器。如果在安装过程中遇到问题,建议检查网络连接和仓库配置,确保镜像源可用。

如果有任何问题,随时可以评论区留言,请大家指正!

相关推荐
阿里云云原生41 分钟前
Agentic 时代必备技能:手把手为 Dify 应用构建全链路可观测系统
云原生
落日漫游1 小时前
CI/CD流程
云原生
一夜空中最亮的星一1 小时前
【Linux】ubuntu24.04 安装docker
linux·docker·eureka
炸裂狸花猫1 小时前
开源域名证书工具 - cert-manager
云原生·容器·kubernetes·开源·cert-manager
会飞的小蛮猪2 小时前
Ubuntu24.04基于Docker部署K8s(使用私服部署)
经验分享·docker·云原生·容器·kubernetes
阿里云云原生3 小时前
告别盲排!云监控 2.0 SysOM 破解 4 大隐式内存痛点
云原生
2501_941145854 小时前
微服务链路追踪与分布式调用可观测性在高并发优化实践经验分享
eureka
阿里云云原生4 小时前
【技术干货】DeepSeek-OCR模型在DevPod/FunModel上的全流程工程化实践
云原生
2501_941144425 小时前
物联网与智能家居:改变生活方式的数字化革命
eureka
2501_941142646 小时前
云原生与Serverless架构在高并发互联网系统中的设计优化与工程实践经验分享
eureka