2026最新!Ubuntu 保姆级安装 Docker 教程(含镜像加速+免sudo权限)

26次阅读
没有评论

很多小伙伴刚上手 Ubuntu 服务器,第一步基本都是装 Docker。Docker 可以一键部署各类应用、隔离运行环境,彻底解决「本地能跑、服务器报错」的环境问题。

网上教程参差不齐,有的是旧版本、有的命令残缺、缺少镜像加速,导致安装失败、拉取镜像超时。今天给大家整理一套2026 最新、适配 Ubuntu 20.04/22.04/24.04 全版本的 Docker 安装教程,全程复刻即用,新手零踩坑,文末附带卸载方法。

教程亮点

  • 采用 Docker 官方源安装,保证最新稳定版
  • 完整前置依赖配置,规避安装报错
  • 配置国内镜像加速,告别拉取超时
  • 配置普通用户免 sudo 操作 Docker
  • 自带 Docker Compose 最新插件,无需额外安装

一、环境前置说明

✅ 适配系统:Ubuntu 18.04 / 20.04 / 22.04 / 24.04 所有主流版本

❌ 不建议使用 apt 直接安装 docker.io(版本老旧、功能残缺)

推荐方式:Docker 官方 APT 源安装,稳定、安全、可随时更新版本。


二、前置准备:卸载旧版本(关键)

如果系统之前装过旧版 Docker、docker.io 等组件,务必先卸载,避免版本冲突、服务异常。全新系统可跳过此步。

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

执行完成后,旧版本 Docker 相关组件会彻底清除,无残留冲突。


三、安装依赖 & 配置官方源

1. 更新系统软件

sudo apt update && sudo apt upgrade -y

2. 安装必备依赖工具

用于支持 HTTPS 源、证书校验、仓库读取,是安装 Docker 的基础依赖。

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3. 添加 Docker 官方 GPG 密钥

用于校验安装包安全性,防止篡改包、恶意包安装。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. 添加 Docker 官方稳定软件源

自动适配当前 Ubuntu 系统版本,无需手动修改系统代号。

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

四、正式安装 Docker 引擎

1. 再次刷新软件源缓存

sudo apt update

2. 安装完整版 Docker(含 Compose 插件)

这条命令一次性安装 Docker 核心引擎、命令行工具、容器运行环境、构建插件和 Compose 插件,满足日常所有开发部署需求。

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

简单释义:

  • docker-ce:Docker 社区免费版引擎(核心)
  • docker-ce-cli:Docker 命令行工具
  • containerd.io:容器运行时环境
  • docker-compose-plugin:新版 Compose 工具,支持 docker compose 命令

五、验证 Docker 安装成功

1. 查看 Docker 版本

docker --version

输出版本号即代表安装成功。

2. 运行测试容器(经典 hello-world)

sudo docker run hello-world

终端输出 Hello from Docker! 说明 Docker 服务正常、容器可以正常运行。


六、进阶配置(必做!提升使用体验)

1. 普通用户免 sudo 操作 Docker

默认使用 Docker 需要加 sudo,频繁操作很麻烦,配置后可直接免权限运行。

# 将当前用户加入 docker 用户组
sudo usermod -aG docker $USER

重要:执行完必须退出当前终端,重新连接服务器,配置才能生效。

重新登录后,无需 sudo 即可直接执行 docker 命令。

2. 配置国内镜像加速(解决拉取镜像慢、超时)

默认国外源拉取镜像速度极慢,配置国内镜像源后速度提升几十倍。

编辑 Docker 配置文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
EOF

重启 Docker 使配置生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

查看镜像源是否配置成功:

docker info

七、Docker 基础启停命令

# 启动 Docker
sudo systemctl start docker

# 停止 Docker
sudo systemctl stop docker

# 重启 Docker
sudo systemctl restart docker

# 设置开机自启(默认已开启)
sudo systemctl enable docker

# 查看运行状态
sudo systemctl status docker

八、完整卸载 Docker 方法

如需彻底卸载 Docker,执行以下命令:

sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

第一条命令卸载程序,后两条命令删除镜像、容器、配置文件,彻底清空无残留。


九、总结

这套官方源安装方案,是目前 Ubuntu 下最稳定、最通用的 Docker 安装方式,对比一键脚本、系统自带源,优势非常明显:

  • 版本最新,兼容性强,适配所有新版 Ubuntu
  • 自带 Compose 插件,无需额外配置
  • 配置国内加速,告别网络超时问题
  • 免 sudo 配置,日常使用更便捷

后续搭建网站、数据库、Redis、项目容器化部署,都可以基于这套 Docker 环境直接使用~

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