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

分布式数据库_海南网站建设_安全稳定

小七 141 0

这篇博文关注的是在SAP云平台Cloud Foundry(CF)上部署一个使用Docker容器的应用程序。

Cloud Foundry支持从容器注册表下面部署Docker容器:

容器化、虚拟化的概念,淘客放单,这里可以找到Docker容器的生命周期。

SAP Cloud Platform Cloud Foundry是一个支持Docker容器、Kubernetes虚拟化和容器化的多云业务技术平台。

有很多博客解释Docker Hub到SAP Cloud Platform Cloud Foundry的部署,但我找不到任何博客或AWS和GCP文件。因此,我决定通过整合从AWS和GCP部署docker映像的步骤来撰写此博客。

此博客试图提供从AWS和GCP部署docker容器到SAP Cloud Foundry的简单、系统但详细的步骤。

我们将怎么做?

打造码头形象本地测试Docker映像将Docker映像推送到AWS ECR将Docker图像推送到Google云平台容器注册表从AWS将Docker映像部署到SAP云平台Cloud Foundry从Google云平台容器注册库将Docker镜像部署到SAP云平台Cloud Foundry

假设和前提条件:

因此,在开始之前我假设了一些事情,您可以将它们作为初始要求。

安装了Docker桌面已安装SAP CF CLI你已准备好部署应用程序你有AWS帐户吗你有GCP帐户吗已安装AWS CLI你已经安装了googlecloudsdk

帮助链接:

步骤1:构建docker映像

我们将使用在https://hub.docker.com/

Git Link提供演示代码:https://github.com/docker/getting-started

从git克隆项目如下

让我们构建docker映像如下

第2步:运行和测试Docker Image Local

让我们在本地运行Docker Image并检查它是否正常工作。

检查:80在浏览器中

步骤3:将Docker推送到AWS ECR

转到AWS帐户控制台>Amazon容器注册

步骤4:创建新的存储库来推送Docker图像

现在是推送的时候了本地docker映像到我们创建的AWS ECR存储库中。

为此,我们需要安装AWS CLI并使用AWS帐户ID登录。

您可以在AWS控制台的IAM中获取AWS访问密钥ID和机密访问密钥。

您也可以创建新密钥。最好下载密钥,因为只有一次生成和显示后,在控制台中看不到密钥。

让我们使用CLI列出可用的docker映像

步骤6:将docker映像推送到AWS ECR

将本地docker映像标记到AWS ECR

将docker映像推送到AWS ECR存储库,如下所示:

您可以检查推送的密钥AWS控制台中AWS ECR中的docker.

第7步:让我们将此映像部署到SAP Cloud Platform Cloud Foundry环境,国家大数据,并使用CLI

命令将docker映像部署为CF应用

设置CF\U docker\U PASSWORD=

CF push APP-NAME–docker image–docker用户名

您可以从AWS ECR控制台获取docker image repo完整路径

第8步:从部署的应用程序复制路由并在浏览器中打开。

您应该可以在页面下方查看。

第8步:将docker推送到Google云平台容器注册表:

创建Google云平台帐户。

启用计费。

安装最新版本的CloudSDK CLI,包括gcloud CLI。

按如下命令登录cloud sdk。

gcloud init

获取默认服务账号,有哪些云服务器,您可以设置推送docker镜像的项目id。

请求您授权cloud sdk访问google cloud账号

第9步:我们需要创建一个服务账号,数据可视化大屏,以便将docker镜像推送到Google Container Registry并部署到SAP云平台

第10步:为创建的账号分配以下2个角色

将docker镜像推送到Google Container Registry时,它使用云存储服务,因此我们需要提供对帐户的StorageAdmin访问。

电子邮件包含服务帐户的完整路径,将用于验证Google容器注册服务。

第11步:现在将docker图像标记到Google容器注册库,并按如下方式推送docker图像:

docker标记[SOURCE_IMAGE][HOSTNAME]/[PROJECT–ID]/[IMAGE]docker push[HOSTNAME]/[PROJECT–ID]/[IMAGE]:[TAG]

现在让我们为我们创建的服务帐户创建密钥,如下

步骤12:现在我们将使用access token访问Google Container Registry

我们将此docker映像部署到SAP Cloud平台

gcloud auth print–access–tokendocker login–u oauth2accesstoken–p"ya29.8QEQIfY·…"https://[HOSTNAME]

一旦我们能够使用oauth2令牌成功登录,我们应该能够从Google容器注册表将docker映像部署到SAP云平台,大数据是干嘛的,如下:

步骤13:请确认映像是否正确通过在浏览器中粘贴路线来确认运行是否正确。

步骤:14您也可以通过查看SAP Cloud Platform Cloud Foundry应用程序下的驾驶舱空间来确认

结论:

一旦我们完成上述所有步骤,我们将能够在SAP云平台Cloud Foundry上部署AWS的docker容器以及GCP。

我希望这篇博文能帮助您在SAP云平台Cloud Foundry上部署docker映像。