Ubuntu 安装 Docker CE(阿里云镜像源,国内极速版)

27次阅读
没有评论

对于国内开发者而言,Ubuntu 官方的 Docker 源速度极慢,经常出现下载超时、安装失败的问题。阿里云 Docker 镜像源是国内最稳定、速度最快的选择,本篇博文手把手教你在 Ubuntu 系统中,通过阿里云源安装 Docker CE(社区版),全程命令复制即可使用,新手零失败!

前言

Docker CE(Community Edition)是 Docker 的免费社区版,满足日常开发、测试、部署的全部需求。本文适配 Ubuntu 18.04/20.04/22.04/24.04 所有主流 LTS 版本,全程使用阿里云官方源,告别下载卡顿!


一、前置准备:卸载旧版本 Docker

如果你的系统之前安装过旧版 Docker(docker、docker-engine),先卸载避免冲突:

bash

运行

sudo apt-get remove docker docker-engine docker.io containerd runc

执行完成后,即可继续下一步。

二、安装依赖工具

Docker 需要依赖 HTTPS 传输工具,我们先安装必备依赖:

bash

运行

sudo apt-get update
sudo apt-get install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

三、添加阿里云 Docker GPG 密钥

GPG 密钥用于验证软件包的合法性,确保下载的 Docker 是官方正版、未被篡改:

bash

运行

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

四、配置阿里云 Docker 软件源(核心步骤)

这是最关键的一步,将 Ubuntu 的软件源替换为阿里云 Docker 官方源,命令会自动识别你的 Ubuntu 版本,无需手动修改:

bash

运行

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

五、更新软件包索引

添加完阿里云源后,刷新系统的软件包列表:

bash

运行

sudo apt-get update

六、安装 Docker CE 最新版

执行命令安装 Docker 核心组件:

bash

运行

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
  • docker-ce:Docker 社区版主程序
  • docker-ce-cli:Docker 命令行工具
  • containerd.io:容器运行时
  • docker-compose-plugin:Docker Compose V2(官方推荐)

七、启动 Docker 并设置开机自启

安装完成后,启动 Docker 服务,并设置开机自动启动:

bash

运行

# 启动Docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker

八、验证 Docker 安装成功

1. 查看 Docker 版本

bash

运行

docker --version

输出类似 Docker version 26.0.0, build 2ae903e 即安装成功!

2. 运行官方测试容器

bash

运行

sudo docker run hello-world

如果能正常拉取镜像并输出欢迎信息,说明 Docker 完全可用。


九、【可选】非 root 用户免 sudo 使用 Docker

默认情况下,执行 Docker 命令需要加 sudo,我们可以将当前用户加入 docker 用户组,告别 sudo:

bash

运行

# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 生效配置(或重启终端/电脑)
newgrp docker

配置完成后,直接执行 docker ps 即可,无需加 sudo。


十、【必配】阿里云 Docker 镜像加速器

安装完 Docker 后,拉取官方镜像(如 nginx、mysql)速度依然很慢,必须配置阿里云镜像加速器,这是国内使用 Docker 的标配!

1. 获取加速器地址

打开 阿里云容器镜像服务,登录后找到「镜像加速器」,复制你的专属加速器地址(格式:https://xxx.mirror.aliyuncs.com)。

2. 配置加速器

bash

运行

# 创建docker配置目录
sudo mkdir -p /etc/docker
# 写入加速器配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://你的阿里云加速器地址"]
}
EOF

3. 重启 Docker 生效

bash

运行

sudo systemctl daemon-reload
sudo systemctl restart docker

4. 验证加速器配置成功

bash

运行

docker info

在输出内容中找到 Registry Mirrors,显示你的阿里云地址即配置完成!


十一、备用:卸载 Docker CE

如果需要卸载 Docker,执行以下命令:

bash

运行

# 卸载Docker组件
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 删除Docker数据(镜像、容器、卷等,谨慎执行)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

总结

本文通过 阿里云官方源 完成了 Ubuntu 系统 Docker CE 的安装,解决了国内下载慢、安装失败的问题,同时配置了镜像加速器和免 sudo 权限,完美适配开发环境。

核心亮点:

  1. 全程使用阿里云源,安装速度提升 10 倍 +
  2. 适配所有 Ubuntu LTS 版本
  3. 一键配置镜像加速器,拉取镜像无压力
  4. 新手友好,命令直接复制使用

现在你可以尽情使用 Docker 部署各种服务啦!🎉

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码