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

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

相关推荐
张青贤5 小时前
k8s的pod挂载共享内存
云原生·容器·kubernetes
和计算机搏斗的每一天5 小时前
k8s术语之secret
云原生·容器·kubernetes
_板栗_7 小时前
k8s 中 deployment 管理的多个 pod 构成集群吗
云原生·容器·kubernetes
Kookoos7 小时前
从单体到微服务:基于 ABP vNext 模块化设计的演进之路
后端·微服务·云原生·架构·c#·.net
小马过河R9 小时前
基于OpenTelemetry的分布式链路追踪Trace‌实现(PHP篇)
开发语言·分布式·微服务·云原生·php
和计算机搏斗的每一天13 小时前
k8s术语之Horizontal Pod Autoscaling
云原生·容器·kubernetes
Apache Flink13 小时前
网易游戏 Flink 云原生实践
游戏·云原生·flink
柚个朵朵14 小时前
Springclound常用五大组件及其使用原理
spring cloud·hystrix·eureka·ribbon·gateway·feign
一个天蝎座 白勺 程序猿1 天前
Python爬虫(14)Python爬虫数据存储新范式:云原生NoSQL服务实战与运维成本革命
爬虫·python·云原生
灵雀云1 天前
证券行业数字化转型:灵雀云架设云原生“数字高速路”
云原生·paas