云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_nginx服务器_三重好礼

小七 141 0

作为一个环保主义者,环境对我们来说并不重要,我们所需要的只是SE80。在过去的几年里,它已经发生了巨大的变化,从我们开发的方式到这些开发将运行的环境。这就是促使我进一步了解容器并了解它们与我们的关系的原因。这个博客系列的目的是分享这些经验和教训,智能家居物联网,希望能帮助人们迈出第一步。在本系列博客中,人工智能网络,我们将部署一个Hello World SAPUI5应用程序到容器中,并启动一些节点。

图片来源

我们采用的示例应用程序是SAPUI5 Hello World应用程序,让我们尝试将其容器化。为了运行任何应用程序,我们需要的是一个可以托管该应用程序的服务器,比如nginx。所以这个服务器将托管我们的应用程序,我们将把它们捆绑在一个容器中。容器只是你的应用程序和它的依赖关系,在我们的例子中是SAPUI5应用程序和nginx服务器?Docker更像是一个帮助您创建这些容器的平台。所以首先我们要定义的是,我们要打包的所有东西,物联网解决方案,例如SAPUI5应用程序和nginx服务器。这一起叫做图像。图像就像ABAP类。然后使用docker命令,我们创建了这些图像的实例,它只不过是和类一样的容器实例。这些图像是可重用的,您可以根据需要以创建ABAP子类的相同方式扩展它们。这些图片集中托管在docker hub上,也可以私下托管。

首先,我们需要安装docker笔记本电脑,请按照这里提到的步骤进行操作。一旦我们的docker应用程序启动并运行,我们将通过创建一个图片来完成。请注意,我们可以通过docker文件或cli创建映像,我们将在本例中使用cli。docker文件理想情况下包含所有要执行的指令,例如,首先创建一个服务器,然后复制文件,如下所示。

让我们用nginx server alpine版本创建一个基本映像。

看看所有可用的映像,包括我们的nginx映像。

现在我们用容器创建了基本映像,但它处于创建状态如下图所示,未激活。

启动我们的容器。

因此,现在我们在创建图像时在端口80上运行nginx服务器。

我们已经下载了演练中的示例代码。如果我们使用docker文件,我们会添加一条指令,将文件从主机位置复制到nginx服务器nginx:/usr/share/nginx/html/。但由于我们是从CLI创建所有内容,因此我们将通过下面提到的命令手动执行。这将把我们的hello world SAPUI5应用程序复制到nginx服务器上。

现在我们的文件也部署到了容器中,让我们检查一下80端口的应用程序和文件夹webapp。宾果它在一个容器中工作。

所以现在我们有我们的容器最新的一切,我们现在将创建一个图像以及添加一个标签。

所以现在我们已经修改了图像,其中有hello world SAPUI5应用程序在一个容器中运行,我们如何发布到docker hub?把它推到docker hub的目的是让任何人都可以重用它。我们将在演示Kubernetes时使用相同的docker图像。Docker允许我们创建容器,但我们如何有效地管理所有这些容器,这是下一篇博客的话题。让我们将此图像发布到docker hub。

转到docker hub并为该图像创建存储库,淘客论坛,如下所示。

在cli中将您的本地存储库标记为remote,如下所示,并推送到remote repo

现在我们有可重用的图像可供进一步使用。在下一个博客中,好评返现图片,我们将看到Kubernetes如何处理N个这样的容器!