风筝教程:使用NGINX服务静态网站

旧版桌面解决方案。Kitematic是一个遗留解决方案,与Docker Toolbox捆绑在一起。如果您的系统满足其中一个应用程序的要求,我们建议更新到Mac的Docker DesktopWindows的Docker Desktop

预计阅读时间:2分钟

本教程将指导您完成以下步骤:

  • 下载并运行Web服务器容器
  • 在Mac上本地浏览容器的网站数据
  • 使用卷来修改网站数据

该示例网站提供了流行的2048游戏。让我们开始吧!

2048游戏

运行Nginx Web服务器容器

首先,如果您尚未这样做,请下载并启动Kitematic。安装并运行后,该应用程序应如下所示:

Nginx创建

单击清单的“创建”按钮,hello-world-nginx如上所示。Kitematic在Docker容器中拉动并运行一个微型Nginx Web服务器,使其可以将网站数据提供给Mac。

下载Nginx你好世界

下载完成后,您应该会看到容器随附的示例网站的快速预览,如下所示。单击预览以在您自己的浏览器中查看结果。

Nginx预览

刚才发生了什么?Kitematickitematic/hello-world-nginx 从Docker Hub下载了该映像,然后根据该映像创建并运行了Docker Nginx容器。

在Finder中查看网站数据

该容器通过Docker卷公开网站数据。Kitematic使管理Docker卷变得容易-您可以在Finder中或使用自己喜欢的文本编辑器来编辑数据。默认情况下,Kitematic将卷放在下面,~/Kitematic 但是您可以在容器设置中更改它。要通过查找器访问文件,请单击容器内的应用程序内文件夹图标,然后单击“允许所有卷通过查找器进行编辑”:

Nginx数据量

文件夹的Finder窗口应打开,其中包含我们看到容器正在提供的index.html文件。

Nginx数据文件夹

提供您自己的网站数据

现在,让我们尝试提供一个更有趣的网站。下载2048压缩文件,这是一个流行的(且令人上瘾的)基于网络的拼贴游戏。将此zip文件解压缩到您刚刚打开的文件夹中:

2048的网站文件

切换回Kitematic并通过单击“重新启动”按钮重新启动容器,如下所示。您的Nginx容器现在应该可以使用2048。

Nginx运行2048

刚才发生了什么?

Kitematic可以将Docker容器卷映射到Mac上的目录。在这种情况下,您可以通过Finder更改容器的体积数据以服务我们下载的网站。

下一步

对于使用Kitematic运行本地RethinkDB数据库的示例,请看一下RethinkDB开发数据库示例。

泊坞窗文件大约技术kitematicGUInginx的教程