要在 Linux 系统上安装阿里云 Docker(实际上是通过阿里云镜像源安装 Docker Engine,并配置阿里云镜像加速器),可以按照以下步骤操作:
步骤 1:卸载旧版本 Docker(如有)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
步骤 2:安装必要的依赖包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
步骤 3:设置阿里云 Docker 镜像源
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
步骤 4:安装 Docker Engine
# 安装最新版本
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 如需指定版本,可先查看可用版本
# yum list docker-ce --showduplicates | sort -r
# 然后安装指定版本,例如:sudo yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io
步骤 5:启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
步骤 6:配置阿里云镜像加速器(关键步骤)
首先获取阿里云镜像加速器地址:
- 登录阿里云控制台:https://cr.console.aliyun.com/
- 进入 “容器镜像服务” -> “镜像加速器”
- 复制你的专属加速器地址(格式类似:https://xxxxxx.mirror.aliyuncs.com)
配置加速器:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["你的阿里云加速器地址"] } EOF
重启 Docker 使配置生效:
sudo systemctl daemon-reload sudo systemctl restart docker
步骤 7:验证安装和配置
# 验证Docker是否安装成功
docker --version
# 验证镜像加速器是否生效
docker info | grep "Registry Mirrors" -A 3
如果输出中显示了你的阿里云镜像加速器地址,则说明配置成功。之后拉取镜像时会优先使用阿里云镜像源,大幅提升速度。
例如,尝试拉取 nginx 镜像测试:
docker pull nginx