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

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

相关推荐
剩下了什么4 分钟前
微服务入门介绍
微服务·云原生·架构
小义_14 小时前
【Kubernetes】(九)Service 2
云原生·容器·kubernetes
Cyber4K16 小时前
【Kubernetes专项】温故而知新,重温技术原理(2)
云原生·容器·kubernetes
身如柳絮随风扬19 小时前
Kubernetes v1.20.9 集群搭建
云原生·容器·kubernetes
LSL666_19 小时前
微服务架构
微服务·云原生·架构
AI精钢21 小时前
Hermes Agent 整合 OpenCode CLI 的实战经验
人工智能·云原生·aigc
cyber_两只龙宝21 小时前
【Oracle】Oracle之使用DML语言管理表
linux·运维·服务器·数据库·云原生·oracle
成为你的宁宁21 小时前
【K8s ServiceAccount 机制原理与 RBAC 权限实战应用】
云原生·容器·kubernetes
SilentSamsara1 天前
Kubernetes 网络模型:CNI 插件与 Pod 间通信的底层实现
网络·云原生·容器·架构·kubernetes·k8s
LSL666_1 天前
微服务架构——有关概念
微服务·云原生·架构