如何在 Arch Linux 中安装并启动 Docker
在编程语言中,Docker 被誉为首屈一指的软件容器平台。 Docker作为容器的描述保证了其库中包含的软件在适当的设置下能够顺利运行。程序员倾向于使用 Docker 的主要原因之一是它管理与服务器相关的问题。 Docker 向您保证,无论您在何处运行该软件,其功能都将顺利运行,不会出现任何问题。
Docker 与几乎所有 Linux 发行版高度兼容。 Docker 可以运行软件,也可以从其库构建镜像。简而言之,Docker 是一种可以缓解运行已部署软件时出现的问题的工具。 snap 运行在 Docker 的代码上,但它本身并不是 Docker 的实体。 Docker的最新更新显示了Apache许可证2.0,并保留了其域名的版权。 Docker的容器系统为运行软件提供了最优的解决方案。这为 Docker 提供了优于其他包构建平台的优势。本指南指定了在 Arch Linux 操作系统上安装 Docker 所需的所有步骤。
Docker安装流程
由于 Arch Unit Repository (AUR),在 Arch Linux 中安装 Docker 变得非常容易。您需要做的就是从 AUR 获取 Docker 软件包,然后在您的服务器上启用该软件包。请按照下面列出的五个步骤在 Arch Linux 系统上安装 docker:
第1步:启用循环模块
步骤 2:通过 AUR 启用快照
第三步:安装Docker
第 4 步:启用 Docker
第 5 步:执行安装后配置
先决条件
在服务器上安装 Docker 之前,您必须考虑服务器上先决条件的可用性。 Docker 与修改后的新一代设备不是特别兼容;相反,它突然支持64位系统。过程中加载的loop模块也会影响Docker的安装。确保服务器中 AUR 包的可用性。另外,在继续执行此命令之前,请确保您的系统是最新的。
启用循环模块
在启用循环模式之前,首先通过以下命令检查服务器中是否存在循环模式作为 Docker 的内核模块:
如果运行此命令后显示loop模块未加载,则先运行以下命令加载它。
$ modprobe loop
第一个命令制定循环配置文件,第二个命令将模块推入 Linux 内核。
通过 AUR 启用快照
要启用 snapd,您必须首先从 AUR 下载 Docker 包。如果 AUR 的要求已就位,那么您可以继续从 AUR 安装 Docker。请注意,如果您没有对其操作性进行适当的身份验证,则使用 AUR 并不总是安全的;如果您是 AUR 新手,最好选择其他方法,因为您需要非常具体且小心地使用此存储库中的命令。执行以下命令安装 snapd:
最后一条命令从 AUR 中选择 Docker 软件包。现在,对于从 AUR 中安装软件包,请通过在终端系统中发出以下命令来启用 snapd 套接字:
接下来,使用以下命令在 /snap 及其各自的库 /var/lib/snapd/snap 之间形成通用链接:
这就是您从 Arch Linux 系统中的 AUR 获取 Docker 包所需要做的全部事情。现在,只需验证您的服务器是否已从 AUR 获取了 Docker 包。
安装 Docker
启用loop和snapd后,剩下要做的就是安装Docker。发出以下命令以完成安装。
启动 Docker
要在 Arch Linux 中有效使用 Docker,请在您的服务器上启用它。输入以下命令来启用并启动 Docker:
该命令将立即启动 Docker。现在,要在重新启动时自动启动 Docker,请使用以下命令:
如果您仍然感到困惑并想确认您的服务器上是否已启用 Docker,以下命令将帮助您确认这一点:
需要思考的重要一点是要知道您可以在系统中将 Docker 作为根服务器运行。如果您希望像其他普通用户一样运行 Docker 的操作,那么您可以使用以下命令将自己加入 Docker 组:
上面的命令将制定一组docker用户。以下命令会将用户注册到相应的组中:
重新启动服务器或选择重新登录选项以 root 用户身份完成更改。
安装后配置
如果您不愿意更改 Docker 镜像的位置,那么您可以在 Docker 安装后配置中进行更改。启用snapd时生成的虚拟链接中恢复了Docker的默认镜像。因此,要更改该位置,您必须先停止 Docker,然后输入命令来更改 Docker 映像的位置。
使用 Docker
要检查 Docker 的版本,请发出以下命令:
要搜索图像,请发出以下命令:
要下载图像,请发出以下命令:
要运行图像,请发出以下命令:
结论
使用 Docker,您可以获得一些极其安全的软件包。本指南详细介绍了如何在 Arch Linux 中安装 Docker。现在,您可以轻松地在 Linux 中运行 Docker 软件应用程序。 Docker 可确保在 Arch Linux 中进行编程时获得良好的体验。