Docker 核心概念
在深入安装之前,先理清几个基础概念,这有助于理解后续的操作逻辑。
镜像(Image) 镜像是一个只读的模板,用于创建容器。你可以把它理解为面向对象编程中的'类',而容器则是具体的'对象'。一个镜像可以实例化出多个容器。
容器(Container) 容器是镜像的运行实例。它被启动、停止、删除,每个容器都是相互隔离且安全的运行环境。本质上,容器就是一个简化版的 Linux 环境,包含 root 权限、进程空间、用户空间和网络空间等,最上层是可读可写的层。
仓库(Repository) 仓库是存放镜像文件的场所。通常分为公开仓库和私有仓库。Docker Hub 是最大的公开仓库,国内也有阿里云、网易云等镜像源。注意区分'仓库'与'仓库注册器',注册服务器上往往存在多个仓库,每个仓库下又有多个带标签的镜像。
CentOS 环境下的安装实践
虽然旧版本如 CentOS 6.8 仍有文档记录,但目前生产环境普遍推荐 CentOS 7 及以上版本。以下以 CentOS 7 为例,介绍标准安装流程。
1. 环境准备与依赖检查
首先确认系统版本:
cat /etc/redhat-release
确保系统能访问外网,并安装必要的编译工具:
yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2
2. 清理旧版本
如果系统中已存在旧版 Docker,建议先卸载以避免冲突:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
3. 配置软件源
使用 yum-config-manager 添加官方或镜像源的仓库地址。推荐使用阿里云镜像源以提升下载速度:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新索引:
yum makecache fast
4. 安装与启动
安装 Docker CE 并启动服务:
yum -y install docker-ce
systemctl start docker
验证安装是否成功:
docker version
docker run hello-world
配置镜像加速
在国内网络环境下,拉取 Docker 镜像往往非常缓慢。配置镜像加速器是提升效率的关键步骤。
获取加速地址
登录阿里云或其他云服务商控制台,申请专属的镜像加速地址,例如:https://xxxx.mirror.aliyuncs.com。
修改配置文件
编辑 Docker 守护进程配置文件:
mkdir -p /etc/docker
vim /etc/docker/daemon.json
写入以下内容(请替换为你自己的加速地址):
{
"registry-mirrors"


