跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Docker 在 Ubuntu 系统上的详细安装指南

在 Ubuntu 系统上安装 Docker 的步骤。内容涵盖系统更新、添加官方 GPG 密钥与 APT 源、安装 Docker CE 及验证安装结果。此外还包括启动与测试 Docker、设置自动启动、配置用户组权限、常用命令列表以及卸载方法,帮助开发者快速搭建容器化运行环境。

LinuxPan发布于 2026/3/22更新于 2026/5/318.1K 浏览
Docker 在 Ubuntu 系统上的详细安装指南

准备工作

在开始之前,请确保您的系统是最新的,并且已经安装了支持的 Ubuntu 版本(例如 Ubuntu 20.04 或 22.04)。可以使用以下命令来更新系统:

sudo apt update
sudo apt upgrade -y

检查系统版本

为了确认您的 Ubuntu 版本,您可以运行以下命令:

lsb_release -a

安装 Docker

1. 安装必要的依赖

在安装 Docker 之前,我们需要安装一些必要的依赖包。运行以下命令:

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

2. 添加 Docker 的官方 GPG 密钥

通过以下命令添加 Docker 的官方 GPG 密钥,以确保下载的软件包的完整性:

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

3. 添加 Docker 的 APT 源

接下来,我们需要添加 Docker 的 APT 源到您的系统中:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

4. 更新 APT 包索引

添加源后,更新 APT 包索引:

sudo apt update

5. 安装 Docker CE

现在可以安装 Docker 社区版(Docker CE):

sudo apt install docker-ce

6. 验证 Docker 是否安装成功

安装完成后,您可以运行以下命令来验证 Docker 是否成功安装:

sudo systemctl status docker

如果 Docker 正在运行,您将看到类似以下的输出:

● docker.service - Docker Application Container Engine
   Loaded: loaded    
     
(/lib/systemd/system/docker.service;
enabled;
vendor preset:
enabled)
Active:
active
(running)

启动与测试 Docker

1. 启动 Docker 服务

如果 Docker 服务没有自动启动,可以手动启动它:

sudo systemctl start docker

2. 运行 Hello World 容器

您可以使用以下命令来测试 Docker 是否工作正常:

sudo docker run hello-world

如果一切正常,您应该会看到一条欢迎消息。

设置 Docker 自动启动

1. 启用 Docker 服务

您可以使用以下命令启用 Docker 服务,使其在系统启动时自动启动:

sudo systemctl enable docker

运行此命令后,Docker 服务将在每次系统重启时自动启动。

2. 检查服务状态

要确认 Docker 服务已设置为自动启动,可以运行以下命令:

sudo systemctl is-enabled docker

如果输出为 enabled,则表示 Docker 服务已成功配置为在启动时自动运行。

3. 启动 Docker 服务(如未运行)

如果 Docker 服务当前未运行,可以手动启动它:

sudo systemctl start docker

4. 验证 Docker 是否正常运行

您可以再次检查 Docker 的状态,确保其正在运行:

sudo systemctl status docker

添加 Docker 用户组(可选)

如果您希望普通用户也能运行 Docker 命令,而无需每次都使用 sudo,可以将该用户添加到 docker 用户组:

sudo usermod -aG docker $USER

添加后,需要注销并重新登录,或者重启系统,以便更改生效。

常用 Docker 命令

以下是一些常用的 Docker 命令,表格形式展示:

命令描述
sudo docker ps列出当前运行的容器
sudo docker images列出本地存储的所有镜像
sudo docker run [image]使用指定镜像创建并运行一个新容器
sudo docker stop [container]停止运行中的容器
sudo docker rm [container]删除一个容器
sudo docker rmi [image]删除一个镜像
sudo docker exec -it [container] /bin/bash进入运行中的容器并打开 bash shell

卸载 Docker

如果您想完全卸载 Docker,可以使用以下命令:

sudo apt remove docker-ce
sudo apt purge docker-ce
sudo rm -rf /var/lib/docker

总结

通过以上步骤,您已成功在 Ubuntu 上安装 Docker,并能够验证其安装情况。同时设置了 Docker 在系统启动时自动启动,并可选择将自己添加到 Docker 用户组中以简化命令使用。Docker 的强大功能可以帮助您更高效地管理和部署应用。

目录

  1. 准备工作
  2. 检查系统版本
  3. 安装 Docker
  4. 1. 安装必要的依赖
  5. 2. 添加 Docker 的官方 GPG 密钥
  6. 3. 添加 Docker 的 APT 源
  7. 4. 更新 APT 包索引
  8. 5. 安装 Docker CE
  9. 6. 验证 Docker 是否安装成功
  10. 启动与测试 Docker
  11. 1. 启动 Docker 服务
  12. 2. 运行 Hello World 容器
  13. 设置 Docker 自动启动
  14. 1. 启用 Docker 服务
  15. 2. 检查服务状态
  16. 3. 启动 Docker 服务(如未运行)
  17. 4. 验证 Docker 是否正常运行
  18. 添加 Docker 用户组(可选)
  19. 常用 Docker 命令
  20. 卸载 Docker
  21. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Google AI Studio 区域限制及年龄验证解决方法,Three.js 简介
  • Java Lambda 和匿名内部类为何不能修改外部变量?final 机制解析
  • Python 面向对象编程实战:构建智能家居系统
  • Ubuntu 部署 OpenClaw 完整教程
  • Java 基础语法
  • MySQL 高频面试题详解
  • Cursor Chat Browser:管理 AI 聊天历史的 Web 应用
  • RAP-MCTS 算法详解:大模型思维链
  • OpenClaw 接入飞书机器人配置指南
  • Fooocus 部署实战:从本地环境搭建到云平台快速上手
  • 鸿蒙电商购物全栈项目:数据安全与合规
  • 人工智能(AI)常见面试题及答案汇总
  • Digital Micrograph 软件安装与配置指南
  • Python 将 CSV 数据导入 Neo4j 的实现方法
  • 前端岗位面试核心题库与原理解析
  • Llama 开源家族梳理:从 Llama-1 到 Llama-3
  • WebGoat CSRF 基础实验教程
  • UI UX Pro Max:AI 辅助专业级 UI 设计工具
  • Midjourney 使用指南:从原理到操作详解
  • C++ 类与对象基础:封装、实例化与 this 指针详解

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online