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

虚拟主机_中外专利数据库_便宜的

小七 141 0

是的,我明白了。云是新的标准。新常态。对我来说,在SAP云平台NEO上发布应用程序的兴奋之情贯穿了整个2017年,同时也让我担心自己无法真正理解Cloud Foundry及其所有相关概念。要解决的障碍之一是解决方案的集装箱化。重要吗?是的。允许你的东西被部署到一个云铸造环境中,作为一个预先包装好的盒子,所有的标签、标签和内容都可以一次性完成,这听起来非常聪明。

今年在SAP TechEd上的Bjoern Goerkes主题演讲更清楚地说明了这一点,SAP宣布加入了云计算基础基金会(CNCF),将引导集装箱船驶向库伯内特斯。到目前为止,Cloud Foundry支持Docker容器(通过Diego)。

在阅读了Matthias Steiner的精彩博客后,我决定是时候赶上并着手进行SAP云平台基于容器的开发了。对我来说,我相信你们中的很多人都会认同,到目前为止,这只是一个纯粹的理论。这个博客描述了我的学习经历。我知道我在NTT Data Business Solutions的很多同事也会尝试这一点——所以这一个是给你的(因此是品牌)。

使用GitHub克隆一个简单的代码项目。链接GitHub和Docker Hub。使用自动生成在Docker Hub上的容器中生成项目。将容器部署到SAP云平台Cloud Foundry。运行应用程序。

一个GitHub帐户和一些代码。Docker Hub帐户。SAP云平台Cloud Foundry试用帐户。云铸造命令行界面插件在您的计算机上。

不需要任何投资,除了您的时间!

首先,注册/登录GitHub。

接下来我们需要的是一些代码,我们最终会将这些代码推送到云端。如果您不熟悉创建docker容器所需的一切,可以按照以下步骤导入现有项目。点击加号和"导入存储库":

使用以下存储库:https://github.com/shuuse/helloNTTData并为存储库命名。我会用HelloDocker,如果你懒惰,你也应该这么做,因为它可以复制粘贴一些代码:

这是一个很好的点,探索文件和代码,你刚才复制。

下一步是注册和登录到hub.docker.com以便将其链接到您的GitHub帐户。

一旦您登录到Docker Hub,进入顶部菜单中的"创建自动构建"。

您将看到一个大而胖的GitHub图标,因此继续并单击它以链接您的GitHub帐户和Docker Hub帐户。接受威胁并完成链接。一旦帐户相互通信,物联网,您应该能够在Docker中看到您的GitHub存储库。选择您刚刚创建的HelloDocker存储库:

填写名称(HelloDocker)和描述。确保您将可见性设置为"public",bi大数据,这样您就不必干扰身份验证:

当您单击"创建"时,您将得到一个很好的确认/概述页面。转到"生成设置"选项卡。确保"自动生成"复选框处于启用状态。这将使容器在每次更新git存储库时重建。然后触发第一次构建:

如果您进入"构建细节"页签,您可以详细地按照构建过程进行操作。但我们假设一切都按计划进行。

接下来您需要的是CloudFoundry上的SAP云平台试用帐户。我对你有信心,大数据研发,你可以自己去做,有很多的指南,这也是不言自明的。从这里开始,点击"云铸造试验"。选择欧洲AWS版本,除非你处于实验状态。

接下来,在这里下载CloudFoundry命令行界面(CLI)工具。安装它并打开计算机上的命令行窗口。通过键入命令"CF"来测试CLI是否工作。结果应该是这样的:

使用以下命令设置api:

使用以下命令登录:

太好了!你应该登录。现在,是时候获取容器并将其推送到SAP云平台上的开发人员空间了。以下命令将获取您的最新版本。将我的docker用户名替换为您自己的:

命令行工具将发挥其魔力。如果成功,你会得到这样的总结:

同时,大数据信息,淘客返利软件,切换到云平台。你会看到一个应用程序出现:

点击它的名字打开详细信息。在那里你可以减少资源消耗(内存和磁盘的5MB都可以,以后再重新启动),点击链接测试它是否工作:

Viola!就是这样,像个魔术师一样奔跑。而且,请记住,当您在Docker Hub中设置自动生成标志时,每次提交到GitHub时都会有一个新的生成版本。这不会自动更新您在CloudFoundry上的应用程序。为此,您应该运行我们几步前执行的CF push命令。

容器很酷。

我们已经了解了如何使用GitHub为Docker容器创建内容,以及如何链接Docker Hub来自动构建容器。然后我们使用Cloud Foundry命令行界面工具将容器推送到SAP云平台试用帐户上。

感谢参与我的学习体验!我希望这是有用的,也希望它能激励你分享你的发现https://twitter.com/simenhuuse

LinkedIn:https://www.linkedin.com/in/simenhuuse/