如何在Ubuntu 22.04上安装Docker:分步指南

Docker是一个将应用程序及其所有依赖项打包在容器中的软件平台,这些容器是小型、可移植和轻量级的执行环境,共享操作系统的内核,但在其他方面是独立运行的。

本指南将引导您毫不费力地完成在Ubuntu 22.04 LTS上安装Docker所需的步骤,以便开始使用容器化并充分利用这个强大的工具。

然而,如果你看到这本为Ubuntu 24.04 LTS(Noble Numbat)寻找指南,你可以在这里找到。

在Ubuntu 22.04上安装Docker

有几种方法可以在Ubuntu 22.04系统上安装Docker。例如,它可以在Ubuntu官方存储库中找到,在那里只需一个APT命令就可以轻松安装。然而,这种方法的一个缺点是,可用的版本并不总是最新的。

因此,本指南将向您展示如何从官方Docker存储库在Ubuntu 22.04上安装Docker,在那里您总是可以获得最新的最新版本,并将自动接收所有未来的软件更新。所以,让我们开始吧。

步骤1:安装先决条件

首先,运行下面的两个命令来更新包索引,并安装添加和使用新HTTPS存储库所需的先决条件。

sudo apt更新
sudo apt安装apt-transport https-ca证书curl gnupg-lsb发布
代码语言:
 猛击
 (
猛击
)

步骤2:添加Docker的官方GPG密钥

接下来,将Docker GPG存储库密钥导入到Ubuntu系统中。此安全功能可确保您安装的软件是真实的。

卷曲-fsSLhttps://download.docker.com/linux/ubuntu/gpg| sudo gpg--dearmor-o/etc/apt/keyrings/doker.gpg
代码语言:
 猛击
 (
猛击
)
添加Docker的官方GPG密钥。

请注意,该命令不会产生任何输出。

步骤3:将Docker Repo添加到Ubuntu 22.04

导入GPG密钥后,我们将把官方Docker存储库添加到Ubuntu 22.04系统中。这意味着,如果发布了新版本,更新包将与系统的其他定期更新一起提供。

回响
 “deb[arch=
$(dpkg--打印架构)
签名人=/etc/apt/keyrings/docker.gpg]https://download.docker.com/linux/ubuntu
$(lsb_release-cs)
稳定的
|sudo tee/etc/apt/sources.list.d/docker.list>/dev/null
代码语言:
 猛击
 (
猛击
)
将官方Docker存储库添加到Ubuntu 22.04中。

与上一个命令一样,它的执行不会产生任何输出。

接下来,刷新程序包列表。

sudo apt更新
代码语言:
 猛击
 (
猛击
)
更新程序包基础。

正如您所看到的,我们新的Docker存储库现在已经可用,可以使用了。

步骤4:在Ubuntu 22.04上安装Docker

要在Ubuntu上安装最新的Docker版本,请运行以下命令。 

sudo apt install docker ce docker ce cli container.io docker buildx plugin docker compose plugin
代码语言:
 猛击
 (
猛击
)
在Ubuntu 22.04上安装Docker。

这将安装以下Docker组件:

  • 码头工人ce
    :Docker引擎本身。
  • docker ce cli
    :一个命令行工具,用于与Docker守护进程对话。
  • container.io
    :管理容器生命周期的容器运行时。
  • docker buildx插件
    :一个CLI插件,它用许多新功能扩展了Docker构建。
  • docker compose插件
    :一个配置管理插件,通过compose文件来协调Docker容器的创建和管理。

仅此而已!Docker现在应该安装好了;该服务已启动并启用为在启动时自动启动。

此外,您可以使用以下方法检查Docker服务状态:

sudosystemctl是活动docker
代码语言:
 猛击
 (
猛击
)
检查Docker服务的状态。

步骤5:验证Docker安装

现在,让我们检查一下我们新安装的Docker是否一切正常。为此,我们将运行一个名为“helloworld”的简单应用程序

sudo docker运行hello world
代码语言:
 猛击
 (
猛击
)
Docker在Ubuntu 22.04上成功安装并运行。

祝贺正如我们所看到的,一切都如预期!

允许非root用户运行Docker命令

到目前为止,我们已经在您的Ubuntu 22.04系统上成功安装了Docker。

但是,默认情况下,只有root用户和具有sudo权限的用户才能执行Docker命令。换句话说,如果您尝试运行
码头工人
命令,但不加前缀
sudo
,您将收到如下错误消息:

Docker权限被拒绝。

因此,要以非root用户身份运行Docker命令,必须将用户添加到Docker组中。要执行此操作,请键入以下内容:

sudo usermod-aG docker
${USER}
代码语言:
 猛击
 (
猛击
)

在上述命令中,
${USER}
是一个保存您的用户名的环境变量。要申请新的组成员资格,请重新启动Ubuntu系统。然后您将能够执行
码头工人
无需在命令前加前缀
sudo
.

以普通用户身份运行docker命令。

结论

Docker是一个强大的工具,可以显著增强您轻量级和高效地管理和部署应用程序的能力。按照本文中概述的步骤,您应该在Ubuntu 22.04系统上安装了一个可以工作的Docker。

此外,如果您想通过直观易用的GUI应用程序让事情变得更容易并管理容器,Docker Desktop就是您的解决方案。下面是我们关于如何在Ubuntu上安装它的教程。

那么,你还在等什么?今天就开始在你的Ubuntu系统上试用Docker,看看它如何彻底改变你构建和部署应用程序的方式。

要了解更多关于Docker的信息,请查看官方Docker文档。

大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日