ubuntu lts系统(20.04/22.04/24.04)上快速安装docker需7步:先卸载旧版避免冲突;更新并安装ca-certificates、curl、gnupg、lsb-release;用--dearmor安全导入gpg密钥;自动适配架构与系统代号添加官方源;更新后安装docker-ce、docker-ce-cli、containerd.io;通过usermod与newgrp即时赋予非root用户权限;最后docker info验证成功。

在 Ubuntu 上快速完成 Docker 安装,核心是走官方 APT 仓库流程,跳过冗余步骤、避开常见卡点。只要系统是 20.04/22.04/24.04 这类 LTS 版本,全程复制粘贴 7 条命令,5 分钟内即可跑通 docker run hello-world。
确认并清理旧版本
避免冲突是快速安装的前提。即使没装过 Docker,执行清理也无害:
sudo apt remove -y docker docker-engine docker.io containerd runc- 这一步能清除系统自带的低版本
docker.io或残留配置,防止后续 apt 安装时提示“包已存在但版本不兼容”
一键装齐依赖与密钥
把网络工具、证书支持、系统识别能力一次性配齐:
sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg- 注意:用
--dearmor生成 .gpg 二进制密钥文件,比老教程里的apt-key add更安全、更符合当前 Ubuntu(22.04+)推荐方式
添加源并安装引擎
精准适配你的系统代号(如 jammy、noble),不用手动判断:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io- 装完后服务已自动启用,无需额外
systemctl enable docker(新版本默认行为)
立即生效用户权限
免 sudo 运行是日常使用的刚需,改完组别立刻生效,不用重启或登出:
sudo usermod -aG docker $USER-
newgrp docker(这条命令让当前终端立即获得 docker 组权限,跳过重新登录) - 验证:
docker info | grep "Name:"不报错即成功











