静默检查并应用 Docker Desktop 更新
在本步骤中,我们将探索如何静默检查并应用 Docker Engine 的更新。虽然 Docker Desktop 提供了图形界面进行更新,但在 Linux 服务器上通常需要使用系统的包管理器来更新 Docker Engine。我们将模拟这一过程。
首先需要了解,在 Linux 系统上更新 Docker Engine 通常需要使用 apt
(基于 Debian/Ubuntu 的系统)或 yum
/dnf
(基于 Red Hat 的系统)等命令。LabEx VM 使用的是基于 Debian 的发行版,因此我们将使用 apt
。
要静默检查更新,通常需要更新软件包列表而不升级软件包本身。这会获取包括 Docker 在内的可用软件包的最新信息。
sudo apt update
该命令会从软件源更新可用软件包及其版本的列表。它的"静默"体现在不会提示你安装任何内容,只是更新信息。
更新软件包列表后,你可以通过检查软件包信息来查看是否有新版本的 Docker 可用。
apt list --upgradable | grep docker-ce
该命令列出所有可升级的软件包,并过滤输出只显示包含"docker-ce"(Docker Engine 社区版的软件包名称)的行。如果有输出,则表示有新版本可用。
要静默应用更新,可以使用带有 -y
标志的 apt upgrade
命令。-y
标志会自动对所有提示回答"是",使升级过程无需交互,即"静默"。
sudo apt upgrade -y docker-ce
该命令会将 docker-ce
软件包升级到软件源中的最新版本。-y
标志确保升级过程不需要用户确认即可继续。
升级完成后,最好再次验证 Docker 版本以确认更新是否成功。
docker version
将该命令的输出与上一步的输出进行比较,查看更新后的版本号。