首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu 24.04 安装docker

Ubuntu 24.04 安装docker

原创
作者头像
OpenBit
发布2025-08-09 16:28:54
发布2025-08-09 16:28:54
1.5K00
代码可运行
举报
运行总次数:0
代码可运行

Ubuntu 24.04 上按照官方方法安装 Docker 的全面指南,涵盖了从准备工作到验证安装的每个步骤,旨在为初学者和专业用户提供清晰的安装流程。以下是详细的安装步骤和相关背景信息。

B站视频演示https://www.bilibili.com/video/BV183B1Y2EGk/#reply113531286455734

安装背景与准备

Ubuntu 24.04(代号 Noble Numbat)是 2024 年 4 月发布的 LTS 版本,适合服务器和开发环境。官方推荐的方法是通过 Docker 提供的官方仓库安装,以确保获取最新稳定版本。

首先,更新系统包索引以获取最新软件包信息:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt update

然后安装必要的依赖包,包括 curl、apt-transport-https、ca-certificates 和 software-properties-common,这些工具用于安全地添加和验证外部仓库:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt install curl apt-transport-https ca-certificates software-properties-common

这些步骤确保系统准备就绪,可以安全地添加 Docker 仓库。

添加 Docker 官方仓库

为了确保安装的 Docker 是官方版本且最新,需要添加 Docker 的 GPG 密钥以验证软件包的真实性。执行以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
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

GPG 密钥的添加确保了后续下载的软件包未被篡改。接着,设置 Docker 稳定版仓库:

代码语言:javascript
代码运行次数:0
运行
复制
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
sudo apt update

这里,$(lsb_release -cs) 会自动检测系统的版本代号(如 noble),确保仓库地址正确。更新包列表后,系统即可访问 Docker 官方仓库。

选择并安装特定版本的 Docker

Docker 提供多个版本,建议安装特定版本以避免潜在兼容性问题。首先,列出可用的 Docker CE 版本:

代码语言:javascript
代码运行次数:0
运行
复制
apt-cache madison docker-ce | awk '{ print $3 }'

输出可能如下:

代码语言:javascript
代码运行次数:0
运行
复制
5:28.0.4-1~ubuntu.24.04~noble
5:28.0.3-1~ubuntu.24.04~noble

选择最新版本,例如 5:28.0.4-1~ubuntu.24.04~noble,设置变量:

代码语言:javascript
代码运行次数:0
运行
复制
VERSION_STRING=5:28.0.4-1~ubuntu.24.04~noble

然后安装 Docker Engine 及其相关组件:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

这里,docker-ce 是核心引擎,docker-ce-cli 是命令行接口,containerd.io 是容器运行时,docker-buildx-plugin 增强了多平台构建功能,docker-compose-plugin 则用于管理多容器应用。这些组件并非全部必需,但官方文档建议一起安装以获得完整功能。

验证安装与后续配置

安装完成后,运行测试容器以验证 Docker 是否正常工作:

代码语言:javascript
代码运行次数:0
运行
复制
sudo docker run hello-world

该命令会下载 hello-world 镜像并运行,若成功,将显示确认信息,表明 Docker 已正确安装并启动。

测试nginx

代码语言:javascript
代码运行次数:0
运行
复制
docker run --rm -d -p 8080:80 --name my-nginx nginx
非 root 用户也能运行 Docker

默认情况下,运行 Docker 命令需要 root 权限。若希望非 root 用户也能运行 Docker,可将当前用户添加到 docker 组:

代码语言:javascript
代码运行次数:0
运行
复制
sudo usermod -aG docker ${USER}

添加后,需要注销并重新登录以使更改生效。此步骤可选,但对日常使用非常方便。

安装注意事项

安装过程中,可能遇到以下情况:

  • 如果系统未更新,可能无法正确添加仓库,建议先执行 sudo apt updatesudo apt upgrade
  • Docker Desktop 也可用,但本文聚焦于 Docker Engine,适合服务器环境。
  • Ubuntu 24.04 的版本代号为 Noble Numbat,官方文档中提到的版本字符串(如 5:28.0.4-1~ubuntu.24.04~noble)确保与系统匹配。

此外,官方文档还提供了卸载步骤,若需移除 Docker,可参考:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
sudo rm -rf /var/lib/docker /var/lib/containerd

但本文重点在安装,卸载步骤可参考官方文档进一步了解。

表格:安装步骤总结

以下表格总结了主要安装步骤及其对应的命令:

步骤编号

描述

命令

1

更新包索引

sudo apt update

2

安装依赖包

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

3

添加 Docker GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg

4

设置仓库权限并更新

sudo chmod a+r /etc/apt/keyrings/docker.gpg 和 sudo apt update

5

列出并选择 Docker 版本

apt-cache madison docker-ce

6

安装 Docker 及其组件

sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

7

验证安装

sudo docker run hello-world

8 (可选)

允许非 root 用户运行 Docker

sudo usermod -aG docker ${USER},需注销后重新登录

额外资源与参考

官方文档提供了更多配置选项,如启用非特权用户运行 Docker 或调整 Docker 服务设置,建议访问 Official Docker Installation for Ubuntu 获取详细信息。此外,第三方指南如 Linuxiac Docker Installation Guide 也提供了类似步骤,适合初学者参考。

关键引用

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装背景与准备
  • 添加 Docker 官方仓库
  • 选择并安装特定版本的 Docker
  • 验证安装与后续配置
  • 非 root 用户也能运行 Docker
  • 安装注意事项
  • 表格:安装步骤总结
  • 额外资源与参考
  • 关键引用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档