目录
[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 test
和nightly
三个更新频道。 -
官方网站上有各种环境下的安装指南,这里主要介绍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-utils 、device-mapper 和lvm2,这些工具在 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 命令来管理容器。如果在安装过程中遇到问题,建议检查网络连接和仓库配置,确保镜像源可用。
如果有任何问题,随时可以评论区留言,请大家指正!