跳动探索网

如何使用 Docker 在 NAS 上托管 Python Flask 项目

导读 如果您有 NAS,那么您可能已经尝试过许多不同的项目。您可以用它做很多事情,特别是如果您构建自己的机器并控制整个机器和操作系统。即使

如果您有 NAS,那么您可能已经尝试过许多不同的项目。您可以用它做很多事情,特别是如果您构建自己的机器并控制整个机器和操作系统。即使您不这样做,大多数人至少也支持 Docker。 Docker 是一个容器系统,允许您在受控环境中运行彼此分离的不同应用程序,这是部署应用程序的一种很棒且简单的方法。

您可能有兴趣尝试的一个项目是在 NAS 上托管您自己的网站,我们将向您展示如何做到这一点!您将能够在 Flask 中编写基本的 Web 服务器,使用 Docker 将其容器化,然后将该容器传输到您的 NAS。

我们已在 GitHub 上发布了该应用程序的源代码,您可以在本文末尾查看!对于本教程,您需要安装 Docker。

Linux 容器指南:容器简介

容器多年来一直是一个流行词……但它们到底是什么?

如何使用 Docker 在 NAS 上托管 Python Flask 应用程序

第1步:编写代码

Python Flask 应用程序代码和index.html 代码

为 Python Flask 应用程序编写代码非常简单。您需要做的就是创建一个可以侦听端口的程序,识别为 Flask 应用程序,然后提供 HTML 模板。该 HTML 文件需要放入项目文件夹内的 /templates 文件夹中。

您需要确保 Python 代码的这些文件名为 app.py,HTML 代码的这些文件名为 index.html。将它们放在适当的文件夹中,并确保您的代码与上面的屏幕截图中的代码相同(或相似)。您需要特别注意 Python 中的缩进。另外,请确保通过运行以下命令安装了 Flask 模块:

pip3 安装烧瓶

安装后,它应该已经在您的计算机上处​​于工作状态!