天翼云_签名服务器_精选特惠

2021-05-04 21:20

本博客将帮助您了解Sap Cloud Platform Cloud foundry使用docker的基础知识。

您将创建一个docker映像,并将在本地计算机上的docker容器内部署一个在tomcat服务器上运行的Java应用程序。

最后,您将使用Dockerhub将此应用程序部署到SCP Cloud foundry中间层。

第一步:

确保docker已安装并在您的机器上运行。使用docker-v

命令第2步:

请下载Dockerfile和helloworld java应用程序(名为根。战争)来自

https://github.com/nayakkrec/helloworld

你的文件夹应该有2个文件。由于存在依赖项,请不要更改文件名。

第3步:

使用以下命令根据docker文件中的说明创建docker映像,标记为"my\u docker\u image"。别忘了最后的"."

docker build-t="my\u docker\u image"。

您可以使用docker images命令在您的系统中查找docker映像,如下所示。

此时,大数据要学什么,只有docker映像是从docker文件创建的,并且容器没有运行。使用下面的命令来确认相同的情况。

docker container ls

步骤4:

使用下面的命令启动docker container with port forwarding。

docker run-p 8080:8080 my\u docker\u image

现在,什么叫物联网,您将看到容器已经启动,并且应用程序正在容器内的tomcat服务器上运行。

为了运行应用程序,打开浏览器(比如chrome)并转到:8080/

这是一个简单的helloworld应用程序,云服务器购买,显示日期和时间。

使用docker container ls命令查找系统中运行的容器列表。

如果需要,您可以从另一个终端使用以下命令停止容器。

docker stop 93f1bbd5d52f(即docker stop container\u id)

步骤5.

在前面的步骤(1到4)中,您从docker文件构建docker映像,然后创建docker容器,最后在docker容器内运行的tomcat上部署java应用程序。现在,我们将此映像推送到dockerhub,然后最终部署到cloud foundry。

步骤5a:在上创建帐户https://hub.docker.com/.

转到终端并使用docker login命令登录

这将询问用户名和密码。(在步骤5a中创建)

步骤5b:使用docker tag命令标记图像。我的用户名是nayakkrec。继续,您应该相应地输入您的用户名。

docker tag my \u docker \u image nayakkrec/my \u docker \u image \u v1

步骤5c:使用docker push命令将图像推送到dockerhub。

docker push nayakkrec/my \u docker \u image \u v1

您可以通过访问https://hub.docker.com/

现在,ecs云服务器,您已成功地将映像从本地计算机推送到docker hub。

步骤6:我们现在将从docker hub推送到docker映像并将其部署到cloud foundry。

转到您的SCP cloud foundry帐户。如果没有,低价云服务器,请在以下位置创建试用帐户:https://account.hanatrial.ondemand.com/cockpit#/home/trialhome

转到概述页以查找cloud foundry api端点。

使用以下命令设置api端点。

cf apihttps://api.cf.eu10.hana.ondemand.com

然后使用cf login命令您的电子邮件和密码。

第7步:

最后一步是将docker图像从docker hub推送到cloud foundry并启动应用程序。请使用下面的命令来实现相同的功能。

CF\u DOCKER\u PASSWORD=MyDockerHubPassword CF push my\u DOCKER\u appv1–DOCKER image nayakkrec/my\u DOCKER\u image\u v1:latest–DOCKER username nayakkrec

请注意,MyDockerHubPassword是您的dockerhub帐户的密码。在我的例子中,nayakkrec是我的dockerhub用户名。您需要输入相应的用户名和密码。

最后,应用程序在SCP cloud foundry上部署并启动!!!

分享到:
收藏
相关阅读