欢迎光临
我们一直在努力

【Docker】【实战】-----Ubuntu 24.04 安装 Docker 保姆级教程(2026 最新)

文章目录

  • Ubuntu 24.04 安装 Docker 保姆级教程(2026最新)
    • 一、准备工作(必做)
      • 1.1 系统要求
      • 1.2 卸载旧版本(如有)
      • 1.3 更新系统并安装依赖
    • 二、添加 Docker 官方源(最稳定)
      • 2.1 创建密钥目录
      • 2.2 导入 Docker GPG 密钥(验证包安全)
      • 2.3 添加 Docker 官方 APT 源(自动适配 24.04)
    • 三、安装 Docker Engine(核心)
      • 3.1 刷新源并安装
      • 3.2 (可选)安装指定版本(生产推荐)
      • 3.3 安装 docker-compose 工具
    • 四、配置 Docker(必做)
      • 4.1 启动并设置开机自启
      • 4.2 免 sudo 使用 Docker(推荐)
    • 五、配置国内镜像加速(必做,解决拉取慢)
    • 六、验证安装(成功标志)
      • 6.1 查看版本
    • 七、常见问题(排坑)
      • 7.1 权限 denied
      • 7.2 安装提示 E: Unable to locate package docker-ce
      • 7.3 Docker 启动失败
      • 7.4 拉取镜像超时
    • 八、卸载 Docker(如需)
    • 九、Docker 基础命令(入门必备)

Ubuntu 24.04 安装 Docker 保姆级教程(2026最新)

Ubuntu 24.04(Noble Numbat)安装 Docker 官方稳定版,全程命令行、无坑、可直接复制执行,新手也能一次成功。


一、准备工作(必做)

1.1 系统要求

  • Ubuntu 24.04 LTS(x86_64 / amd64、arm64 均支持)
  • 拥有 sudo 权限
  • 可联网(用于下载安装包与镜像)

1.2 卸载旧版本(如有)

先清理系统残留,避免冲突:

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

1.3 更新系统并安装依赖

# 更新软件源
sudo apt update

# 安装必要工具(证书、下载、加密)
sudo apt install -y ca-certificates curl gnupg lsb-release


二、添加 Docker 官方源(最稳定)

2.1 创建密钥目录

sudo install -m 0755 -d /etc/apt/keyrings

2.2 导入 Docker GPG 密钥(验证包安全)

curl -fsSL https://download.docker.com/linux/ubuntu/gpg \\
| sudo gpg –dearmor -o /etc/apt/keyrings/docker.gpg

# 赋予读权限
sudo chmod a+r /etc/apt/keyrings/docker.gpg

2.3 添加 Docker 官方 APT 源(自动适配 24.04)

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

  • $(lsb_release -cs):自动读取 Ubuntu 24.04 代号 noble

三、安装 Docker Engine(核心)

3.1 刷新源并安装

sudo apt update

# 安装最新稳定版(含 Compose 插件)
sudo apt install -y \\
docker-ce \\
docker-ce-cli \\
containerd.io \\
docker-buildx-plugin \\
docker-compose-plugin

在这里插入图片描述

3.2 (可选)安装指定版本(生产推荐)

# 查看可用版本
apt-cache madison docker-ce | head -20

# 安装指定版(示例)
VERSION_STRING="5:29.2.1-1~ubuntu.24.04~noble"
sudo apt install -y \\
docker-ce=$VERSION_STRING \\
docker-ce-cli=$VERSION_STRING \\
containerd.io \\
docker-buildx-plugin \\
docker-compose-plugin

3.3 安装 docker-compose 工具

apt update && apt install docker–compose –y


四、配置 Docker(必做)

4.1 启动并设置开机自启

# 启动 Docker
sudo systemctl start docker

# 开机自启
sudo systemctl enable docker

# 查看状态(active (running) 即成功)
sudo systemctl status docker

在这里插入图片描述

4.2 免 sudo 使用 Docker(推荐)

默认必须 sudo 才能用 docker,把当前用户加入 docker 组:

# 加入 docker 组
sudo usermod -aG docker $USER

# 立即生效(无需重启)
newgrp docker

验证:

# 无需 sudo 即可执行
docker info


五、配置国内镜像加速(必做,解决拉取慢)

# 创建配置目录
sudo mkdir -p /etc/docker

# 写入镜像源(阿里云、腾讯云、中科大)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
EOF

# 重启 Docker 生效
sudo systemctl restart docker


六、验证安装(成功标志)

6.1 查看版本

# Docker 版本
docker -v
# Docker Compose 版本(v2 插件)
docker compose version

七、常见问题(排坑)

7.1 权限 denied

# 重新加入组并生效
sudo usermod -aG docker $USER
newgrp docker
# 仍不行则注销重登录

7.2 安装提示 E: Unable to locate package docker-ce

  • 原因:源添加失败 / 未 apt update
  • 解决:重新执行 二、添加 Docker 官方源 全部命令,再 sudo apt update

7.3 Docker 启动失败

# 查看日志
journalctl -u docker.service

# 常见:daemon.json 格式错误 → 检查语法
sudo nano /etc/docker/daemon.json

# 重置 containerd(终极方案)
sudo rm -rf /var/lib/docker /var/lib/containerd
sudo systemctl restart docker

7.4 拉取镜像超时

  • 检查 五、配置国内镜像加速 是否已正确配置并重启

八、卸载 Docker(如需)

# 卸载包
sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 删除数据(镜像、容器、卷)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd


九、Docker 基础命令(入门必备)

# 查看镜像
docker images

# 拉取镜像
docker pull nginx

# 运行容器
docker run -d -p 80:80 –name my-nginx nginx

# 查看运行容器
docker ps

# 停止/删除容器
docker stop my-nginx
docker rm my-nginx

# Compose 启动(docker-compose.yml)
docker compose up -d


安装完成! 现在你可以在 Ubuntu 24.04 上正常使用 Docker 与 Docker Compose。

要不要我帮你写一个常用的 docker-compose.yml 模板(如 Nginx + MySQL + Redis),你直接复制就能用?

赞(0)
未经允许不得转载:171主机测评 » 【Docker】【实战】-----Ubuntu 24.04 安装 Docker 保姆级教程(2026 最新)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址