如何使用Raspbian在Raspberry pi上安装Docker?

Docker 是一种容器系统,运行容器所需的资源很少,因此非常轻量级。正因如此,Docker 非常适合在 Raspberry Pi 上开发和测试 Web 应用程序。

当然,你还可以用 Raspberry Pi 上的 Docker做其他事情,比如运行 Web 服务器、代理服务器或数据库服务器等等。

如果您还不熟悉 Docker,您应该知道它是一个开源项目,可以自动部署软件容器中的应用程序,为跨多个操作系统的应用程序虚拟化提供额外的抽象和自动化层。

Docker使用 Linux 内核资源隔离功能,例如 cgroups 和命名空间,允许独立的“容器”在单个 Linux 实例中运行,从而避免启动和维护虚拟机的开销。

准备Raspberry Pi

在树莓派上安装 Docker 非常简单直接。本教程将以树莓派官方操作系统Raspbian为基础。

如果您尚未在树莓派上安装此系统,可以参考以下文章,其中我们解释了如何轻松完成安装。链接在此。

现在 Raspbian 已经安装在我们的 Raspberry Pi 上了,我们将使用以下命令更新软件包和 Raspbian APT 软件包存储库缓存:

sudo apt update

现在,您必须更新从Raspbian中检测到的所有新软件包。 为此,我们只需要执行以下命令:

sudo apt upgrade

此时,需要更新软件包。

现在,您需要安装操作系统所需的内核头文件。这一点非常重要,因为如果不安装内核头文件,Docker 将无法正常工作。

要安装内核头文件,您需要做的就是在终端中运行以下命令:

sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

完成上述所有操作后,我们现在可以继续在心爱的Raspberry Pi上进行Docker安装,因为我们完全确定我们已经拥有系统的所有更新软件包。

在Raspberry Pi上安装Docker

我们通过在终端运行以下命令来安装 Docker :

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

此下载和安装过程可能需要一段时间,因此建议您花一些时间。

Docker

现在 Docker 已经安装在我们的 Raspberry Pi 系统上,我们可以开始实施Docker 以便使用它。

第一步是将系统用户“pi”(Raspbian 中的默认用户)添加到 docker 用户组。这样您就可以创建和管理 Docker 容器、镜像、卷等,而无需 sudo 或超级用户权限。

如果您创建了其他用户,则必须将命令中的“pi”替换为您的用户名。要将 pi 用户添加到 Docker 用户组,只需运行以下命令:

sudo usermod -aG docker pi

完成此更改后,我们现在需要重新启动系统,以便在系统启动时加载更改并应用我们用户对 Docker 组的添加。

他们可以通过在终端中运行以下命令来重新引导系统:

sudo reboot

系统重启后,重新登录并打开终端。运行以下命令以验证 Docker 是否已安装并在系统上运行:

docker version

如您所见,Docker已经在您的Raspberry Pi上完美运行。

现在你只需要部署你的第一个容器。你可以在 Docker 网站上找到一个,上面有很多应用程序。链接在这里。


在 Google 中将其添加为首选来源