如何在树莓派上安装运行 Docker ?

在这个项目中,我们将向您展示如何在树莓派上设置和测试 Docker 。

![](/images/0 - 在树莓派上安装 Docker -Pi-Thumbnail.jpg)

Docker 是功能强大的工具,可提供 OS 级虚拟化,以在容器内交付软件包。

位于容器中意味着该软件无法访问 Docker 运行时不交给它的任何东西;这有助于安全性和资源管理。

Docker 允许您轻松地将软件部署到设备上,因为所有内容都包含在运行程序下载的容器中。

最重要的是,Docker 在保持非常低的开销的同时完成了所有这些工作。低开销使该软件可以在有限资源的机器 (如树莓派) 上运行。

下面我们将引导您完成将 Docker 安装到树莓派的过程,并向您展示如何测试 Docker 是否正常运行。

设备清单

这是我们为此树莓派 Docker 教程推荐的设备列表。

推荐的

  • 树莓派 1、 2 、 3 或 4

  • Micro SD 卡

  • 电源

  • Ethernet Cord 或 * WiFi dongle (Pi 3 和 4 具有内置 WiFi)

可选的

  • 树莓派外壳

本教程已使用 Raspbian Buster 进行了测试。如果您运行的是 Raspbian 的旧版本,则可以使用我们的指南升级到 Buster 。

树莓派的 Docker 支持 Raspbian Jessie,Stretch 和 Buster 。

将 Docker 安装到树莓派

1 我们的首要任务是在继续安装 Docker 之前更新所有现有软件包。

我们可以通过在树莓派上运行以下两个命令来升级所有现有软件包。

sudo apt update
sudo apt upgrade

2 随着我们的树莓派完全更新,我们现在可以继续并将 Docker 安装到树莓派。

对我们来说幸运的是,Docker 通过提供可以为您安装所有内容的 bash 脚本,使此过程变得异常快捷和直接。

您可以通过运行以下命令下载并运行正式的 Docker 安装脚本。

curl -sSL https://get.docker.com | SH

此命令会将脚本直接通过管道传递到命令行。通常,如果您不这样做,那将是最好的选择;但是,Docker 是值得信赖的资源。

如果不确定在不首先检查它的情况下直接运行它,可以直接转到 get.docker.com 来查看脚本。

该脚本可能需要一些时间才能完成,因为它会自动检测并安装在树莓派上运行 Docker 所需的一切。

为 Docker 设置 Pi 用户

1 Docker 完成向 Pi 的安装后,我们还需要做几件事。

为了使另一个用户能够与 Docker 交互,需要将其添加到 docker 组。

因此,我们的下一步是使用以下命令将”pi” 用户添加到”docker” 组。

sudo usermod -aG码头工人 pi 

如果我们不将”pi” 用户添加到组中,那么如果不以 root 用户身份运行我们将无法与 Docker 进行交互。

如果您想了解有关 Linux 中权限和组的更多信息,请查看我们的 Linux 指南中的文件权限。

2 由于我们已对 pi 用户进行了一些更改,因此我们现在需要注销并重新登录才能使其生效。

您可以通过在终端中运行以下命令来注销。

登出

3 重新登录后,您可以通过运行以下命令来验证 docker 组是否已成功添加到您的用户中。

团体

此命令将列出当前用户所属的所有组。如果一切正常,应该在此处列出 docker 组。

在树莓派上测试 Docker 安装

1 现在在我们的树莓派上安装了 Docker 后,我们现在应该继续进行测试以确保其正常工作。

为了测试 Docker 是否正常工作,我们将继续在 Pi 上运行以下命令。

docker运行 hello -world

该命令将告诉 Docker 下载,设置和运行名为”** hello-world **” 的 Docker 容器。

2 如果您已成功将 Docker 安装到树莓派,您应该会看到一条带有以下文本的消息。

Docker你好!
此消息表明您的安装似乎正常工作。

现在,您可以安全地开始在项目中使用 Docker ,例如使用树莓派设置 Docker 集群。

如果在安装 Docker 时发现任何问题,请与我联系。

分享到