如何在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
代码语言:
猛击
(
猛击
)
请注意,该命令不会产生任何输出。
步骤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
代码语言:
猛击
(
猛击
)
与上一个命令一样,它的执行不会产生任何输出。
接下来,刷新程序包列表。
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
代码语言:
猛击
(
猛击
)
这将安装以下Docker组件:
- 码头工人ce
:Docker引擎本身。 - docker ce cli
:一个命令行工具,用于与Docker守护进程对话。 - container.io
:管理容器生命周期的容器运行时。 - docker buildx插件
:一个CLI插件,它用许多新功能扩展了Docker构建。 - docker compose插件
:一个配置管理插件,通过compose文件来协调Docker容器的创建和管理。
仅此而已!Docker现在应该安装好了;该服务已启动并启用为在启动时自动启动。
此外,您可以使用以下方法检查Docker服务状态:
sudosystemctl是活动docker
代码语言:
猛击
(
猛击
)
步骤5:验证Docker安装
现在,让我们检查一下我们新安装的Docker是否一切正常。为此,我们将运行一个名为“helloworld”的简单应用程序
sudo docker运行hello world
代码语言:
猛击
(
猛击
)
祝贺正如我们所看到的,一切都如预期!
允许非root用户运行Docker命令
到目前为止,我们已经在您的Ubuntu 22.04系统上成功安装了Docker。
但是,默认情况下,只有root用户和具有sudo权限的用户才能执行Docker命令。换句话说,如果您尝试运行
码头工人
命令,但不加前缀
sudo
,您将收到如下错误消息:
因此,要以非root用户身份运行Docker命令,必须将用户添加到Docker组中。要执行此操作,请键入以下内容:
sudo usermod-aG docker
${USER}
代码语言:
猛击
(
猛击
)
在上述命令中,
${USER}
是一个保存您的用户名的环境变量。要申请新的组成员资格,请重新启动Ubuntu系统。然后您将能够执行
码头工人
无需在命令前加前缀
sudo
.
结论
Docker是一个强大的工具,可以显著增强您轻量级和高效地管理和部署应用程序的能力。按照本文中概述的步骤,您应该在Ubuntu 22.04系统上安装了一个可以工作的Docker。
此外,如果您想通过直观易用的GUI应用程序让事情变得更容易并管理容器,Docker Desktop就是您的解决方案。下面是我们关于如何在Ubuntu上安装它的教程。
那么,你还在等什么?今天就开始在你的Ubuntu系统上试用Docker,看看它如何彻底改变你构建和部署应用程序的方式。
要了解更多关于Docker的信息,请查看官方Docker文档。
延伸阅读:
Windows 记事本终于获得自动更正和拼写检查功能
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
Ubuntu 的 apt 和 apt-get 命令有什么区别?
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
Ubuntu远程桌面:如何设置和连接
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
将照片从iPhone传输到iPhone的8种快速方法
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...