ubuntu安装docker核心四步:清旧源、加国内镜像源(如阿里云)、装引擎及插件、设免sudo权限与镜像加速,确保稳定高效运行。

卸载旧版本,防止冲突
哪怕你没装过 Docker,也建议执行这步——系统可能预装了 `docker.io` 或其他变体,它们和官方 Docker CE 不兼容。
- 运行命令清理:
sudo apt remove -y docker docker-engine docker.io containerd runc - 删掉残留数据(可选但推荐):
sudo rm -rf /var/lib/docker /var/lib/containerd
配置官方软件源(推荐国内镜像)
Ubuntu 默认源里没有 Docker,必须手动添加。用阿里云或清华镜像,比官方源快得多,且更稳定。
- 先装基础依赖:
sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release apt-transport-https - 创建密钥目录并导入 GPG 密钥(以阿里云为例):
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg - 添加软件源(自动适配 Ubuntu 24.04 的代号 noble):
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker 引擎和常用工具
装完就能用,但别跳过 `docker-compose-plugin`——它已集成进 `docker compose` 命令,比老版独立 `docker-compose` 更轻量、更统一。
- 刷新源并安装:
sudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin - 验证是否装好:
docker --version和docker compose version都应正常输出版本号
启动服务 + 免 sudo + 配镜像加速
这三步做完,才算真正“配好”:能开机自启、当前用户直连、国内拉镜像不超时。
- 启用并启动服务:
sudo systemctl enable dockersudo systemctl start docker - 把当前用户加入 docker 组:
sudo usermod -aG docker $USER
然后新开一个终端,或运行newgrp docker立即生效 - 配置国内镜像加速(编辑或新建配置文件):
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json {<br> "registry-mirrors": [<br> "https://docker.mirrors.ustc.edu.cn",<br> "https://hub-mirror.c.163.com"<br> ]<br>}<br>EOF
再重启 Docker:sudo systemctl restart docker
docker run hello-world,看到欢迎信息就齐活了。











