如何在 Arch Linux 上安装 Docker:分步指南
在 Arch Linux 上安装 Docker 的指南。为初学者和专家量身定制的简单实用的步骤。
如果您正在尝试进入容器化世界并寻找部署应用程序的有效方法,那么 Docker 就是您需要的工具。但是,还有什么比在发行版上利用容器化的力量让您保持领先地位更好的呢?
Arch 的滚动发布特性确保您始终使用最新的软件,这对于想要保持领先地位的开发人员来说是一个显着的优势。
在本指南中,我们将详细介绍在 Arch Linux 上安装 Docker 的分步过程,使您能够轻松地在项目中利用容器技术。
先决条件
在我们开始之前,请确保您拥有:
- 正在运行的 Arch Linux 系统。
- 具有
sudo
权限的用户帐户。
第 1 步:更新您的系统
首先,更新系统以确保所有现有软件包都是最新的是一个很好的做法。这可以最大限度地减少兼容性问题。打开终端并运行以下 Pacman 命令:
sudo pacman -Syu
此命令将获取最新的软件包数据库并将所有已安装的软件包升级到最新版本。
步骤 2:在 Arch Linux 上安装 Docker
由于官方 Arch 存储库中提供了 Docker,因此在 Arch 上安装 Docker 非常简单。执行以下命令:
sudo pacman -S docker docker-compose docker-buildx
正如您所注意到的,除了 Docker 本身之外,我们还安装了一些额外的有用组件,特别是:
- docker:Docker 引擎本身。
- docker-compose:一种配置管理工具,用于使用 compose 文件协调 Docker 多容器部署的创建和管理。
- docker-buildx:一种 CLI 工具,可使用许多新功能扩展本机 Docker 构建,从而允许您为多个平台构建容器映像。
就这样! Docker 现在应该已安装;但是,在使用它之前需要做一些小事情。
第三步:启动并启用Docker服务
为了确保 Docker 在启动时自动启动,请启用并启动该服务:
sudo systemctl enable --now docker.service
让我们检查一下它的状态。
sudo systemctl is-active docker.service
第 4 步:验证安装
现在,让我们检查一切是否正常。为此,我们将运行一个名为“hello-world”的简单 Docker 应用程序。 ”
sudo docker run hello-world
恭喜!正如我们所看到的,一切都按预期进行!
允许非 root 用户运行 Docker 命令
至此,我们已经成功在Arch系统上安装了Docker。但是,默认情况下,只有 root 和具有 sudo 权限的用户才能执行 Docker 命令。
换句话说,如果您尝试运行 docker
命令而不使用 sudo
前缀,您将收到如下错误消息:
但没有什么可担心的。要以非 root 用户身份运行 Docker 命令,您必须首先将您的用户添加到“docker”组。这是一个简单的任务。为此,请输入以下内容:
sudo usermod -aG docker ${USER}
在上面的命令中,“$ {USER}”是包含您的用户名的系统环境变量。然后,运行以下命令以激活对组的更改:
newgrp docker
然后,您可以执行 docker
命令,而无需在命令前添加 sudo
前缀。
请记住,此解决方案仅适用于您当前的终端会话。换句话说,如果关闭终端,则必须再次执行上面的 newgrp
命令,或者在 docker
命令前加上 sudo
。要使此更改永久有效,只需重新启动 Arch 系统即可。
结论
在 Arch Linux 上安装 Docker 非常简单,并且可以让您受益于 Docker 技术的最新功能和改进。您现在已准备好对应用程序进行容器化并充分利用 Docker 的效率和可移植性。
要了解有关 Docker 的更多信息,请查看其官方文档。此外,我们推荐您使用详细的指南来扩展您的 Docker 技能,并学习如何使用 Docker Compose 运行和管理多容器应用程序。
与往常一样,如果您遇到任何问题或有疑问,请在下面的评论部分告诉我。感谢您关注本教程,祝您 Docker 化愉快!