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 命令来管理容器。如果在安装过程中遇到问题,建议检查网络连接和仓库配置,确保镜像源可用。

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

相关推荐
白云coy9 小时前
如何在 Ubuntu 24.04 LTS 上安装 Docker
ubuntu·docker·eureka
David爱编程13 小时前
kube-proxy与CNI 的关系详解:职责划分与协同机制
云原生·容器·kubernetes
JuiceFS14 小时前
3000 台 JuiceFS Windows 客户端性能评估
后端·云原生·云计算
伊织code16 小时前
MoonBit 月兔 - 云和边缘计算 AI云原生编程语言及开发平台
人工智能·云原生·边缘计算
David爱编程1 天前
网络策略NetworkPolicy与RBAC授权机制: Kubernetes安全体系的双重防线
云原生·容器·kubernetes
gptplus1 天前
AI + 云原生:正在引爆下一代应用的技术革命
人工智能·云原生
9命怪猫1 天前
K8S服务发现原理及开发框架的配合
云原生·容器·kubernetes·服务发现
David爱编程1 天前
理解Service的kube-proxy 实现原理
云原生·容器·kubernetes
灵雀云2 天前
政府财政行业云原生转型之路
云原生·paas